Re: [問題]save 符點數 已回收
發點文,賺點幣
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
09/17 21:30, 1F
推
06/18 12:54, , 2F
06/18 12:54, 2F
討論串 (同標題文章)