Matlab - 迭代地将行插入/追加到矩阵中

And*_*ius 9 matlab for-loop insert rows matrix

如何在matlab中我可以用行交互式附加矩阵?

例如,假设我有空矩阵:

m = [];
Run Code Online (Sandbox Code Playgroud)

当我运行for循环时,我得到了需要插入矩阵的行.

例如:

for i=1:5
  row = v - x; % for example getting 1 2 3
  % m.append(row)?
end
Run Code Online (Sandbox Code Playgroud)

所以插入后应该看起来像:

m = [
     1 2 3
     3 2 1
     1 2 3
     4 3 2
     1 1 1
]
Run Code Online (Sandbox Code Playgroud)

在大多数编程语言中,您只需将行附加到数组/矩阵中即可.但我觉得很难在matlab中做到这一点.

len*_*310 18

m = [m ; new_row];在你的循环中.如果您已知道总行数,请定义m=zeros(row_num,column_num);,然后在循环中m(i,:) = new_row;