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;