作者klain (klain)
看板MATLAB
标题[问题] 每次算一个值之後就丢到档案
时间Tue Nov 22 21:33:53 2011
我有个超级大的巢状回圈,
大约会是如下形状:
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
1F:推 Gwaewluin:开个循序档一直往下写即可 11/22 23:17
2F:→ klain:可以给我几个关键字或是指令让我有个开头吗? 11/23 02:06
3F:→ banco:在回圈外用fopen(), y值下一行用fprintf, 回圈完毕後fclose 11/23 08:12