将迭代函数输出存储到矩阵

时间:2016-02-12 03:06:52

标签: matlab function iteration output

我有一个迭代函数,它给我两个矢量输出。如何在matlab中将这些输出存储到两个单独的矩阵中?

[A, B]=iterative_function(x,y)

AB的大小在每个循环中都有所不同。

1 个答案:

答案 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是循环变量。