Re: [問題] 矩陣輸出為.txt檔已回收

看板MATLAB作者 (膩不藥罐)時間16年前 (2008/09/03 17:34), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《tnsshpig (期末慘淡中...)》之銘言: : 爬文了 : 但是還是做不出想要的樣子 : 請板上高手指導一下 : 目前有一個100*100的矩陣(B) : 欲輸出成.txt檔且排列的形式就像在matlab上看到的一樣行列分明(100*100) : 但不論用fprintf或是dlmwrite都寫不出想要的形式 : fid=fopen('c:\b.txt','wt'); : fprintf(fid,'%4.4f \n',B); : ~~~~~~~ : 如果要輸出成100*100的.txt檔 : 這邊要怎麼寫呢? : fclose(fid) : 如果是用dlmweite又該如何做? : 感謝 ============= 這是我用的方法 ============== fid = fopen('c:\b.txt','wt'); [M,N] = size(Array_M); B=strcat(.....); // 做成你想要的字串格式 for row=1:M for col=1:N if ( col == N ) fprintf(fid,'%s\n',B); else fprintf(fid,'%s ',B); end end end 給你當參考,以上。 -- 氣泡吹吹吹,尼莫一大堆。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.53.68

09/03 23:49, , 1F
\n可以在內圈for跑完再輸出 這樣少一個if....好吧沒什麼差
09/03 23:49, 1F
文章代碼(AID): #18lbex6F (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #18lbex6F (MATLAB)