[問題] 每次算一個值之後就丟到檔案

看板MATLAB作者 (klain)時間14年前 (2011/11/22 21:33), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
我有個超級大的巢狀迴圈, 大約會是如下形狀: for x1=1:100000 for x2=1:100000 for x3=1:100000 for x4=1:100000 y=f(x1,x2,x3,x4); %上面是我利用x1,x2,x3,x4做一些運算 %我先用f(x1,x2,x3,x4)來代表那些運算 end end end end 因為這個巢狀迴圈太大了, 我沒辦法先用一個空的y來記住所有的運算出來的值, 所以我想說我想要每次算出一個y, 我就把這個y丟到一個檔案的尾端, 譬如假設丟到abc這個檔案裡, 假設某一瞬間abc的內容是: 12 23 15 那假設我現在算出89, 則abc的內容會變成: 12 23 15 89 這樣一直把檔案增長下去. 請問這樣要怎麼做到呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.185

11/22 23:17, , 1F
開個循序檔一直往下寫即可
11/22 23:17, 1F

11/23 02:06, , 2F
可以給我幾個關鍵字或是指令讓我有個開頭嗎?
11/23 02:06, 2F

11/23 08:12, , 3F
在迴圈外用fopen(), y值下一行用fprintf, 迴圈完畢後fclose
11/23 08:12, 3F
文章代碼(AID): #1EowJ4KD (MATLAB)