我试图将文本扫描并读取一行直到它的结尾,不管该行中元素的数量。
我的文件是 .txt 文件格式如下:
602,598,302,456,1023,523,....
293,291,566,331,987,56,....
589,202,429,2911,294,567,...
等等。我有行号,并且所有行都有相同数量的元素,但它可能因文件而异。
我写了类似的东西:fid = fopen('somefile.txt');
C = textscan(fid, formatSpec,'HeaderLines',Row-1);
TheLine = C{1};
fclose(fid);
X = numel(TheLine);
plot(1:X,TheLine);
我真的不知道在formatSpec
字段中输入什么内容。我已经尝试了%[^\n]
的一些事情,但我没有取得多少成就。
答案 0 :(得分:1)
试试这个 -
C = textscan(fid, '%d,','HeaderLines',Row-1);
Row将指定要从文本文件中提取的数据行。