方法1
fid = fopen('data.txt','wt'); % data.txt为写入文件名
matrix = M; % M为要存储的矩阵
[m,n]=size(matrix); for i=1:1:m for j=1:1:n if j==n fprintf(fid,'%f\n',matrix(i,j)); else fprintf(fid,'%f\t',matrix(i,j)); end end end fclose(fid);
方法2
fid = fopen('data.txt', 'wt');
mat = M;
for i = 1:size(mat, 1) fprintf(fid, '%f\t', mat(i,:)); fprintf(fid, '\n'); end fclose(fid);
说明
在fprintf(fid, ‘%f\t’, mat(i,:))中, 写成”%f”可以避免在保存的时候小数点后末位的零消失。
转载于:https://www.cnblogs.com/cstdio1/p/11077990.html