我如何在 matlab 中交互式地追加行矩阵?
例如假设我有一个空矩阵:
m = [];
当我运行 for 循环时,我得到了需要插入到矩阵中的行。
例如:
for i=1:5
row = v - x; % for example getting 1 2 3
% m.append(row)?
end
所以插入后应该是这样的:
m = [
1 2 3
3 2 1
1 2 3
4 3 2
1 1 1
]
在大多数编程语言中,您可以简单地将行附加到数组/矩阵中。但我发现在 matlab 中很难做到这一点。
最佳答案
m = [m ; new_row];
在你的循环中。如果您已经知道总行数,请定义 m=zeros(row_num,column_num);
,然后在您的循环中 m(i,:) = new_row;
关于Matlab - 以迭代方式将行插入/追加到矩阵中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20599260/