0

我正在尝试对文件进行文本扫描并读取一行直到它结束,这与该行中的元素数量无关。

我的文件是一个.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]但我没有得到太多成功。

4

1 回答 1

1

试试这个 -

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

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

于 2014-05-15T20:11:19.597 回答