2016-02-12 73 views

回答

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

+0

谢谢。但只有最后一个迭代值存储在我的矩阵中。我可能会做错什么? [] [] [] [] [1x3 double] – user5916581

+0

@ user5916581你的'for'循环是什么样的? – zeeMonkeez

+0

n =长度(东西); 对于ii = 1:n A = cell(1,n); B = cell(1,n); [A {ii},B {ii}] =函数(a,b) end – user5916581