[其他]函數回圈輸出至TXT檔無法換行

看板MATLAB作者 (K___e)時間8年前 (2016/09/10 13:45), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
程式碼如下: 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://www.ptt.cc/bbs/MATLAB/M.1473486302.A.F8A.html

09/10 15:56, , 1F
\r\n
09/10 15:56, 1F

09/10 16:51, , 2F
這個eval讓人頭好痛....
09/10 16:51, 2F

09/10 19:35, , 3F
%f %d %d \r\n
09/10 19:35, 3F

09/11 01:15, , 4F
回S大,我有試過用\r\n 顯示結果是一個ratio裡面的
09/11 01:15, 4F

09/11 01:17, , 5F
一個字串 他就自動跳一行... 非常頭大QQ
09/11 01:17, 5F

09/11 01:25, , 6F
哇!!! 謝謝S大 解決了!!!!! 爬文爬好久真是謝謝你!!
09/11 01:25, 6F

09/11 08:07, , 7F
format
09/11 08:07, 7F
文章代碼(AID): #1NqvtU-A (MATLAB)
文章代碼(AID): #1NqvtU-A (MATLAB)