【发布时间】:2013-02-08 13:33:28
【问题描述】:
在 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'); or just save to amat` 文件。
标签: matlab