这里介绍两种将矩阵写入TXT文件的方法。

方法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

猜你喜欢

转载自blog.csdn.net/weixin_34362991/article/details/94032156