在矩阵的末尾追加行

3,590次观看(过去30天)
Trushit
Trushit 2014年1月27日
编辑: user9242021年1月26日
你好,
A = [1 2 3;4 5 6;7 8 9];——> 3x3矩阵
我想在结束时插入相同元素的raw数量,如[5 5 5],并使矩阵10 x 3,即我想插入7个raw[5 5 5]。请解释一下。

接受的答案

Azzi Abdelmalek
Azzi Abdelmalek 2014年1月27日
编辑:Azzi Abdelmalek 2014年1月27日
A = [1 2 3;4 5 6;7 8 9];
B =[5 5 5]
c = [a, b]%添加一行
c = [; repmat (1) b, 7日]%添加7行
5个评论
user924
user924 2021年1月26日
编辑:user924 2021年1月26日
也许可以尝试创建一个5x5的零矩阵,并使用for循环来覆盖您想要的非零元素。
一个=
0 0 0 0 0
0 0 0 0 0
0 0 1 2 3
0 0 4 5 6
0 0 7 8 9
A = 0 (5);
B = [1:9];
宽度= 3;
[m,n] = size(a);
Row = m:-1:1
Col = 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];
A = [A;(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 Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map