我有一个迭代函数,它给我两个矢量输出。如何在matlab中将这些输出存储到两个单独的矩阵中?
[A, B]=iterative_function(x,y)
A
和B
的大小在每个循环中都有所不同。
答案 0 :(得分:1)
如果输出的大小不同,最好将它们存储在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
是循环变量。