|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
如何用MATLAB读取每行数据个数不一样的文件
# U% E, p m6 u. @/ M1 G' Q
2 k. w0 @, E5 a7 V& Mfile='E:tianjint4.1inversion.txt';
; r" j3 I# M p0 `9 rfid = fopen(file,'rt');
5 y9 w7 e- w: c, J' ?& u1 L. _1 gif fid == -1; Q, [- o3 g9 y
disp('Error opening the file')
8 P/ m( S- G% k# G- W9 gend
! u" B# ?& ^# I' [$ L/ Y%%读取文件" K6 j- A, Y3 ~4 S& v- t0 W4 P& M
while 1
6 z7 I( f0 c' c; A; ]) N nextline = fgetl(fid);0 Z! B2 L/ w( B' T4 W) V2 r
%读第一行
$ W% g1 `( Q0 M9 s4 p R& h if ~isstr(nextline),
' l- y. ?& D5 \4 ?4 x break,* ~2 W7 w0 f3 v. [+ k, C) A0 \- @0 q
end%读到最后跳出 y! a1 J& G( u; g/ ^5 O2 o
% disp(nextline);%这行可以不要( `. Y z* H4 y6 R9 r: N* q2 s" T+ d' V0 K
a = sscanf(nextline, ' %f %f ');%读取数据,根据你自己的需要改* q; w9 z/ z: t3 [& [! W7 F, a
end( v) M5 n2 b& G2 q5 M
|
|