看板 MATLAB 關於我們 聯絡資訊
我有個超級大的巢狀迴圈, 大約會是如下形狀: 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
Gwaewluin:開個循序檔一直往下寫即可 11/22 23:17
klain:可以給我幾個關鍵字或是指令讓我有個開頭嗎? 11/23 02:06
banco:在迴圈外用fopen(), y值下一行用fprintf, 迴圈完畢後fclose 11/23 08:12