Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2009-11-17
帖子: 6
声望力: 0 ![]() |
![]()
各位大侠,两个问题:
(1) 我有一个4列的数据文件,有如下形式: 2 3 4 5 1 3 6 7 2 5 4 3 3 5 4 7 2 5 6 4 2 1 5 4 1 5 6 8 6 8 5 4 2 6 4 8 9 4 3 0 ...... 我想逐行读这个文件,然后一旦遇到空格就停止读,先把已经读入的这一段数据计算处理一下,如何读?用textread? fget1? 好像都不行 (2)我有2个文件,第2个文件每个数据都是代表第一个文件的行数,当我用第2个文件计算时,每次读入第2个文件的一个数据就要到第一个文件指定行数去寻找对应的原始数据,这个要用数组嘛? 谢谢大家,以前就是用matlab解解方程,现在真是头大。 |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2009-11-17
帖子: 6
声望力: 0 ![]() |
![]()
找到一点类似code,但是后面就不知如何写了
fid = fopen('***.txt', 'r'); count = 0; while ~feof(fid) line = fgetl(fid); if isempty(line) break end ... C里面读文件都是在循环里,matlab里面那么多读的函数为啥都是不需要循环的?都不好加判据! |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2009-11-17
帖子: 6
声望力: 0 ![]() |
![]()
已解决,用fgetl
|
![]() |
![]() |