0

尊重所有人,

在这里,我在将 .txt 文件读入我的 matlab 程序时遇到问题。我的仪器给出的数据为

绝对参考气溶胶采样器 $ 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 文件中的标题部分,而不会干扰行的其余部分。

4

1 回答 1

0

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

一些.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
于 2013-10-15T15:13:50.703 回答