Textscan直到行结束

时间:2014-05-15 19:55:22

标签: matlab format-specifiers textscan

我试图将文本扫描并读取一行直到它的结尾,不管该行中元素的数量。

我的文件是 .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]的一些事情,但我没有取得多少成就。

1 个答案:

答案 0 :(得分:1)

试试这个 -

C = textscan(fid, '%d,','HeaderLines',Row-1);

Row将指定要从文本文件中提取的数据行。