有时候matlab中需要读取txt中多行数据,但是没一行的列数又不同,可以使用下面代码:
fid=fopen('test.txt');
while ~feof(fid)
tline = fgetl(fid);
S=regexp(tline,'\s+','split');
if isempty(tline)
continue;
end
end
这样每行数据就读入了tline中,并且每行中的每一列,都通过空格分割开来放在了S(1,1),S(1,2),S(1,3)...中了