MATLAB中产生如下格式的数据
1. save
save('data.txt','data','-ascii');
生成如下txt(不是想要的结果)
2. fprintf
a.基本的用法
fid=fopen('E:\data.txt','w');
fprintf(fid,'%f ',data);
fclose(fid);
保存后格式是一行
b.换下面的方式保存
fid=fopen('E:\data.txt','w');
[m,n]=size(data);
for i=1:m
for j=1:n
if j==n
fprintf(fid,'%f\n',data(i,j));
else
fprintf(fid,'%f ',data(i,j));
end
end
end
fclose(fid);
保存后是原矩阵格式的txt文本