[討論] 存檔方式已回收

看板MATLAB作者 (厭倦)時間14年前 (2011/04/19 05:23), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
想問一下哪種寫法比較好 一種是 每跑一行就存一起 for i=1:9000 fid=fopen('newfile.txt', 'a'); y=i; fprintf(fid, '%6.2f\n', y); fclose(fid); end 另一種是全部跑回一次存起來 y=zeros(9000,1); for i=1:9000 y(i)=i; end save('newfile.mat', 'y'); 感覺第一種作法迴圈裡要重複做的事比較少 但第二種會不會造成matlab裡的資料儲存過大 像是 萬一要跑個一百萬次的迴圈的話 或是有什麼更好的建議的寫法? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.98.101.123

04/19 13:43, , 1F
y(:,1)=1:9000; dlmwrite('Name.txt',y, 'delimiter'
04/19 13:43, 1F

04/19 13:44, , 2F
,'\t', 'precision', '%6.2f')
04/19 13:44, 2F
文章代碼(AID): #1DhAlAY1 (MATLAB)