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