[問題]請問跑回圈如何儲存每一筆資料?已回收
x=zeros(5,6);
for t=1:5
x
x(中間省略)
x
[x(t,:),fevl]=fmincon(@(x)myfun(x,y),[0.06,0.5,0.2,0.7,0.9,1],[],[],[],[],[],[],@(x)mycon(x,y))
end
上面是我的程式..我想要的資料是x..這種寫法雖然可以顯示出x所跑的每一次資料
但是有時候會出現下面這種狀況
x = 0.0598 0.2463 0.2813 -0.0000 -0.0000 -0.0001
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
fevl =
3.5058e-008.........................這是第一次的
x= 0.0000 0.0000 0.0000 -0.0000 -0.0000 -0.0000
0.0004 -0.0902 0.4670 -0.0033 0.7660 -4.0360
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
這是第二次的
也就是說..它第一次跑的資料不見了...想請問有誰知道為什麼會這樣
或是有什麼更好的方法..可以把每次跑的資料都儲存下來
請知道的大大..教一下..謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.43.2
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章