[問題]save 符點數 已回收

看板MATLAB作者 (cool21540125)時間14年前 (2011/09/16 20:19), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/2 (看更多)
關於matlab存檔 變數名稱為X111,內容如下 1 200 300 2 496 236 3 456 894 利用save存成txt時,輸入 save('222.txt','X111','-ascii') 結果會存成 1.0000000e+000 1.0000000e+002 2.0000000e+002 2.0000000e+000 5.6900000e+002 1.2300000e+002 3.0000000e+000 5.6400000e+002 9.8700000e+002 有人說指令要下 save('222.txt','X111','-ascii','-double') 結果變成 1.0000000000000000e+000 1.0000000000000000e+002 2.0000000000000000e+002 2.0000000000000000e+000 5.6900000000000000e+002 1.2300000000000000e+002 3.0000000000000000e+000 5.6400000000000000e+002 9.8700000000000000e+002 更慘... 又看到有人說利用format指令 但這個指令是讓畫面顯示的格式改變,並不會改變存檔的格式… 請問有沒有辦法把檔案存成 1 200 300 2 496 236 3 456 894 麻煩高手給個提示吧!! 3Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.18.81.39 ※ 編輯: cool21540125 來自: 163.18.81.39 (09/16 20:19)

09/17 08:36, , 1F
用fprintf存成你要的格式...
09/17 08:36, 1F

09/17 15:43, , 2F
改打fid=fopen('222.txt','wt');
09/17 15:43, 2F

09/17 15:44, , 3F
fprintf(fid,'%d %d %d \n',X111);
09/17 15:44, 3F

09/17 15:45, , 4F
fclose(fid);
09/17 15:45, 4F

09/17 15:45, , 5F
請問的辦法存成用tab隔開嗎?
09/17 15:45, 5F

09/17 18:59, , 6F
下下篇文章有回了orz
09/17 18:59, 6F
文章代碼(AID): #1ESpxDLs (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1ESpxDLs (MATLAB)