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

Storing iterative function outputs into matrices

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

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

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

如果输出的大小不同,最好将它们存储在 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是循环变量。