Re: [問題]save 符點數 已回收

看板MATLAB作者 (學生)時間14年前 (2011/09/17 08:40), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
發點文,賺點幣 fid=fopen('222.txt','w'); for i=1:size(X111,1), fprintf(fid,'%d\t%d\t%d\n',i,X111(i,1),X111(i,2)); end fclose(fid); 應該是這樣寫沒錯XD (X111存的都是整數??) 你可以help fprintf改成你要的格式 ※ 引述《cool21540125 (cool21540125)》之銘言: : 關於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: 111.251.230.175

09/17 21:30, , 1F
報歉... ptt新手 我懂了 感謝~
09/17 21:30, 1F

06/18 12:54, , 2F
要這樣才對 fid=fopen('222.txt','wt');
06/18 12:54, 2F
文章代碼(AID): #1ES-n_Iy (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1ES-n_Iy (MATLAB)