将数据从.dat文件导入matlab时忽略前n位数

时间:2015-10-19 00:46:46

标签: matlab import

我想将.dat文件中的数据导入到matlab工作区;但是我不想要前5位数字。

34826
-82.7553 -18.7702 -2292.59,
-83.7271 -19.3224 -2291.53,

我该怎么做?实际上我找到了从.dat文件中删除这5位数的解决方案,但必须有一种自动方式

我的代码就像这样

fileID = fopen('temp.dat');
C = textscan(fileID,'%f %f %f','Delimiter',',');
fclose(fileID);

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可以使用textscan的“HeaderLines”选项跳过导入文件的第一行,然后跳过要跳过的行数。

nRowsToSkip = 1;
C = textscan(fileID, '%f %f %f','Delimiter',',', 'HeaderLines',nRowsToSkip);