如何删除.text文件的标题行,同时不打扰matlab中的其余行

时间:2013-10-15 12:00:27

标签: matlab

尊重所有人,

这里我在将.txt文件读入我的matlab程序时遇到问题。我的乐器正在提供数据

ABSOLUTE REFERNCE AEROSOL SAMPLER $ 1 2 149; $ 2 3 183; $ 3 3 191; $ 4 3 210;

我必须阅读并将其写入excel。我使用以下代码从文件中读取数据,但它给出了错误。

[filename,pathname] = uigetfile('*.txt','SELECT THE RAW DATA FILE');
filepath = fullfile(pathname,filename);
fid = fopen(filepath);
c = textscan(fid,'$%n%n%n;','headerlines','1');

任何人请建议我如何删除我的.txt文件中的标题部分,而不会打扰其余部分。

1 个答案:

答案 0 :(得分:0)

您可以使用textscan并忽略它返回的单元格数组的第一列:

some.txt:

myheader 156
myheader 158

代码:

fileID = fopen('some.txt');
C = textscan(fileID,'%s %f', 'delimiter',' ');
fclose(fileID);
celldisp(C)

返回:

C{1}{1} =

myheader


C{1}{2} =

myheader


C{2} =

   156
   158