[問題] fprintf存矩陣已回收

看板MATLAB作者 (囧興......)時間16年前 (2009/02/17 14:57), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
as title 我利用fprintf指令將矩陣輸出時沒有辦法保留原本的格式 都會變成一整行的n*1的矩陣= =lll 我原本矩陣的格式是101*101 請問要怎樣修改呢? 下面是我的code fid=fopen('20080914.dat','wt') fprintf(fid,'%.16g',EkT) fclose(fid) 因為用save 後面都會多e+003這串字 還是有用save存取不會看到這串字的方法? and 因為輸出的時候必須要在矩陣前面加一段字串 定義一些東西 才能丟到另外一個軟體去讀 要怎樣加入? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.57.7 ※ 編輯: babajoe 來自: 140.112.57.7 (02/17 15:01)

02/17 19:25, , 1F
mat2str()
02/17 19:25, 1F

02/19 00:08, , 2F
我個人習慣用sprintf(format_with_0D0A, mat')
02/19 00:08, 2F

02/19 00:08, , 3F
然後再用fprintf去print剛剛產生的字串@@a
02/19 00:08, 3F

02/20 10:36, , 4F
感謝大大解答T^T
02/20 10:36, 4F
文章代碼(AID): #19cb_bXA (MATLAB)
文章代碼(AID): #19cb_bXA (MATLAB)