[討論] 較大的矩陣輸出至txt變亂碼?(已爬文)已回收

看板MATLAB作者 (打人?!)時間15年前 (2011/06/14 18:41), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/1
我前陣子有對"如何把矩陣輸出至txt"在板上爬文 有找到以下兩個方法 法一: fid = fopen('h:\123.txt','w'); for n=1:size(matrix,1) fprintf(fid, '%d ',matrix(n,:)); fprintf(fid, '\n\r'); end 法二: fid = fopen('h:\123.txt','wt'); [M,N] = size(matrix); for row=1:M for col=1:N if ( col == N ) fprintf(fid,'%d \n\r',matrix(row,col)); else fprintf(fid,'%d ',matrix(row,col)); end end end 矩陣的元素值大部份都是 0 ~ 10 的數字 當矩陣維度還小的時候 是可以正常輸出到txt上的 一旦矩陣維度太大時(如200x500) 輸出到txt上的就顯示成亂碼 必須用wordpad開啟才可以看到數值 請問是程式碼哪裡有問題嗎? 謝謝!! -- 在這不會消失的夜晚,又是個沒有你的夜,當我打開了潘朵拉的盒子,耳邊想 起的卻是離歌,因為有你,能讓我每晚都過者想你的夜,當你把我甩開,當愛 把我甩開,我所能做的只是斷了思念,你狠心的跟我說我們之間只有一了百了 ,這一切的一切只能說是我自已活該從今以後你將不會活在我心裡,但我心 裡對你還是有著無盡無盡的…………… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.192.172 ※ 編輯: daren0423 來自: 140.116.192.172 (06/14 18:44)

06/14 21:53, , 1F
請用ultraedit hex模式
06/14 21:53, 1F

06/14 23:09, , 2F
謝謝!這軟體好像要花錢買 剛室友告訴我notepad++可以
06/14 23:09, 2F

06/14 23:09, , 3F
完全解決這個問題
06/14 23:09, 3F

06/14 23:11, , 4F
再次謝謝!!!
06/14 23:11, 4F

06/14 23:36, , 5F
不能直接用save存嗎? save('檔名.txt','matrix','-ascii');
06/14 23:36, 5F

06/15 08:27, , 6F
謝謝樓上的方法 是有比較簡單 但輸出的型式精度不是我想
06/15 08:27, 6F

06/15 08:27, , 7F
要的 實際要用的話要再查一查help 謝謝!!
06/15 08:27, 7F

06/15 14:44, , 8F
原來如此
06/15 14:44, 8F

06/15 22:02, , 9F
這問題好像是MS的解碼問題 之前有文章討論過
06/15 22:02, 9F
文章代碼(AID): #1DzphiVD (MATLAB)
文章代碼(AID): #1DzphiVD (MATLAB)