同时输出字符串和数组到CSV文件
data = rand(10,5);
nstudent = size(data,1);
nyear = size(data,2);
fid = fopen('test.csv','w');
%表头
fprintf(fid,'%s,','姓名');
for ii = 1:nyear-1
fprintf(fid,'%s%d%s,','第',ii,'年');
end
fprintf(fid,'%s%d%s\n','第',nyear,'年');
%表内容
data = rand(10,5);
for it = 1:nstudent
fprintf(fid,'%s%d,','姓名',it);
for ii = 1:nyear-1
fprintf(fid,'%f,',data(it,ii));
end
fprintf(fid,'%f\n',data(it,nyear));
end
fclose(fid);
输出结果如下: