如何在文本文件中编写文本标题?例如,在下面的示例中,如何只写一次标题code salay month
?
Code Salary Month
12 1000 12
14 1020 11
11 1212 9
代码:
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);
答案 0 :(得分: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
...
答案 1 :(得分:1)
只是为了便于复制和粘贴
fid = fopen('Output.txt','wt');
fprintf(fid, '%s\t %s\t %s\n', 'x','y1','y2');
% have a matrix M(N,3) ready to go
dlmwrite('Output.txt', M,'delimiter', '\t', '-append')
fclose(fid);
夏侯
答案 2 :(得分:-2)
谢谢, 这是我修改的脚本,用于生成一个变量文件,
fid = fopen('vout.h','wt');
format short g;
fprintf(fid,' /* Header File for the variable vout */ \n\n' );
fprintf(fid,'int vout[ %g ] = { ' ,length(vout));
for i=1:length(vout)
fprintf(fid,'%g,',vout(i)); % write to file
end
fprintf(fid,'} ; ');
fclose(fid);