看板 MATLAB 關於我們 聯絡資訊
程式碼如下: 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
Steven0422: \r\n 09/10 15:56
sunev: 這個eval讓人頭好痛.... 09/10 16:51
Steven0422: %f %d %d \r\n 09/10 19:35
j0930495159: 回S大,我有試過用\r\n 顯示結果是一個ratio裡面的 09/11 01:15
j0930495159: 一個字串 他就自動跳一行... 非常頭大QQ 09/11 01:17
j0930495159: 哇!!! 謝謝S大 解決了!!!!! 爬文爬好久真是謝謝你!! 09/11 01:25
Steven0422: format 09/11 08:07