在矩阵的末尾追加行

4943视图(过去30天)
Trushit
Trushit 2014年1月27日
编辑: 用户9242021年1月26日
你好,
A = [1 2 3;4 5 6;7 8 9];- > 3 x3的矩阵
我想插入具有相同元素的raw的末尾数,如[5 5 5],并使矩阵为10 × 3,也就是说,我想用[5 5 5]插入7个更多的raw。请解释一下。

接受的答案

Azzi Abdelmalek
Azzi Abdelmalek 2014年1月27日
编辑:Azzi Abdelmalek 2014年1月27日
A = [1 2 3;4 5 6;7 8 9];
b=[5]
c = [a, b]%添加一行
c = [; repmat (1) b, 7日]%添加7行
5个评论
用户924
用户924 2021年1月26日
也许可以尝试创建一个5x5的零矩阵,并使用for循环覆盖希望非零的元素。
一个=
0 0 0 0
0 0 0 0
3 .你的同事会泄密
5 . n .结,节
9 .你的老板很好
一个= 0 (5);
b = [1:9];
宽度= 3;
[m, n] =大小(一个);
行= m: 1:1
坳= n: 1: n - 2
如果大小(b) > 0
A (row, col) = b(end);
b = b (1: end-1);
结束
结束
结束
一个

登录评论。

更多的答案(2)

阿米特
阿米特 2014年1月27日
A = [1 2 3;4 5 6;7 8 9];
一个=[一个;(7,3) * 5];
1评论
Trushit
Trushit 2014年1月30日
谢谢。它又短又快。

登录评论。


迈克尔·霍克斯
迈克尔·霍克斯 2019年5月2日
另一种方法:
A = [1 2 3;4 5 6;7 8 9];
b = (5 5 5);
A (end+1,:) = b;
A (:, end+1) = b';

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!