在MATLAB中,我通过以下方式打印非常大的矩阵:
fid = fopen('c:\\OUTPUT.txt','wt');
fprintf(fid,'%f\t',T');
fclose(fid);
但这样不对!我想要像这样打印:(它们之间有
\t
,每行末尾有\n
)1 2 3
4 5 6
7 8 9
10 11 12
我搜索并发现如果是3*3那就没问题:
fprintf(fid,'%f %f %f\n',T');
但是在我的情况下,尺寸发生了改变...
fprintf
命令:for ii=1:N; fprintf(fid,'%f',T(ii)); if(ii~=N) fprintf(fid,'\t') end end fprintf(fid,'\n');
或者直接保存至一个mat
文件中。 - macduff