MATLAB如何在文本文件中编写头文件

Jes*_*ssy 4 file-io matlab header file text-files

如何在文本文件中写入文本标题?例如在下面的例子中,如何只写code salay month一次标题?

Code Salary Month
12   1000   12
14   1020   11
11   1212   9 
Run Code Online (Sandbox Code Playgroud)

代码:

fid = fopen('analysis1.txt','wt');
for i=1:10
   array = []; % empty the array
   ....
   array = [code salary month];
   format short g;
   fprintf(fid,'%g\t %g\t %g\n',array); % write to file
end
fclose(fid);
Run Code Online (Sandbox Code Playgroud)

Jos*_*cik 6

有没有理由不使用如下的简单解决方案?

...
fid = fopen('analysis1.txt','wt');
fprintf(fid, '%s\t %s\t %s\n', 'Code','Salary','Month');
for i=1:10
   array = []; % empty the array
...
Run Code Online (Sandbox Code Playgroud)

  • 或者按照你的建议编写标题行@pepiino,然后使用dlmwrite在一个语句中附加数据表. (2认同)