作者j0930495159 (K___e)
看板MATLAB
标题[其他]函数回圈输出至TXT档无法换行
时间Sat Sep 10 13:45:00 2016
程式码如下:
fid = fopen('C:\Users\Documents\MATLAB\testmmfor.txt', 'w');
for j=1:8
for tx=1:16
eval(['ratio=[mat(',num2str(j),',',num2str(tx),'),',num2str(tx),',',num2str(j),']'])
fprintf(fid, '%f\n', ratio);
end
end
fclose(fid);
--------------------------------------------------------------------------------------------
结果显示:
1.matlab内部显示结果:
ratio =
28.6000 1.0000 1.0000
ratio =
28.5000 2.0000 1.0000(以下省略)
2.输出至txt结果:
28.6000001.0000001.00000028.5000002.0000001.000000(以下省略)
------------------------------------------------------------------------------------------
小弟希望输出至txt档时可以以一个"ratio"换一行,但都无法达成,希望各位大大可以帮
小弟解惑。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 58.99.37.11
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1473486302.A.F8A.html
1F:→ Steven0422: \r\n 09/10 15:56
2F:推 sunev: 这个eval让人头好痛.... 09/10 16:51
3F:→ Steven0422: %f %d %d \r\n 09/10 19:35
4F:→ j0930495159: 回S大,我有试过用\r\n 显示结果是一个ratio里面的 09/11 01:15
5F:→ j0930495159: 一个字串 他就自动跳一行... 非常头大QQ 09/11 01:17
6F:→ j0930495159: 哇!!! 谢谢S大 解决了!!!!! 爬文爬好久真是谢谢你!! 09/11 01:25
7F:→ Steven0422: format 09/11 08:07