matlab保存数据为csv文件的方法。下面程序有两种方式,都是按行循环依次存储,且每个都存储在一个单元格中。第一种主要是待保存的数据中没有数组 ,第二种主要是处理有数组的情况。
clear all;
filename1 = 'SaveFile1.csv';
fid1 = fopen(filename1, 'w');
for i=1:10
% 形式一
a=i;
str='sasassasa';
fprintf(fid1, ['%d','%s','\n'], a,str1);
end
filename2 = 'SaveFile2.csv';
fid2 = fopen(filename2, 'w');
for j=1:10
a=i;
b=rand(1,10);
fprintf(fid2, ['%d',',','%s','\n'], a,num2str(b));
end