作者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/m.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