Matlab 用答案迭代增广矩阵行

Matlab 用答案迭代增广矩阵行,matlab,matrix,Matlab,Matrix,每次MATLAB中的迭代循环从fsolve函数生成一个答案时,我都会尝试向矩阵中添加一行 比方说,fsolve生成一个答案3和2(2个元素),然后我想把它们添加到一个1x2矩阵中 在第二次循环之后,fsolve生成一个答案5和3(2个新元素),我想将它们添加到旧的解矩阵中,但作为新行,这样新矩阵就是2x2矩阵 不断地 有什么想法吗?补充: 循环之前: A = []; 在循环中,例如: A = [A; 3 2]; 更好的方法是预先分配数组,因为您知道要运行循环多少次 比如说, A = zero

每次MATLAB中的迭代循环从fsolve函数生成一个答案时,我都会尝试向矩阵中添加一行

比方说,fsolve生成一个答案3和2(2个元素),然后我想把它们添加到一个1x2矩阵中

在第二次循环之后,fsolve生成一个答案5和3(2个新元素),我想将它们添加到旧的解矩阵中,但作为新行,这样新矩阵就是2x2矩阵

不断地

有什么想法吗?

补充:

循环之前:

A = [];
在循环中,例如:

A = [A; 3 2];
更好的方法是预先分配数组,因为您知道要运行循环多少次

比如说,

A = zeros(n,2);
A(i,:) = [3 2];

您还可以使用
end
向矩阵中添加额外的列,因此
A(:,end+1)=[x1;x2]向矩阵A添加一个额外的列。这当然也适用于行。

您的意思是:?