0
我有一個迭代函數,它給了我兩個向量輸出。我如何將這些輸出存儲到matlab中的兩個單獨的矩陣中?將迭代函數輸出存儲到矩陣中
[A, B]=iterative_function(x,y)
的A
大小和B
在每次循環變化。
我有一個迭代函數,它給了我兩個向量輸出。我如何將這些輸出存儲到matlab中的兩個單獨的矩陣中?將迭代函數輸出存儲到矩陣中
[A, B]=iterative_function(x,y)
的A
大小和B
在每次循環變化。
如果輸出的大小不同,所以最好將它們存儲在一個cell
array:
A_cell = cell(1, num_iter);
B_cell = cell(1, num_iter);
for ii = 1:num_iter
...
[A_cell{ii}, B_cell{ii}] = iterative_function(x, y);
...
end
其中num_iter
是迭代的次數和ii
是循環變量。
謝謝。但只有最後一個迭代值存儲在我的矩陣中。我可能會做錯什麼? [] [] [] [] [1x3 double] – user5916581
@ user5916581你的'for'循環是什麼樣的? – zeeMonkeez
n =長度(東西); 對於ii = 1:n A = cell(1,n); B = cell(1,n); [A {ii},B {ii}] =函數(a,b) end – user5916581