Matlab 如何矩阵相加

来源:百度知道 编辑:UC知道 时间:2024/05/03 03:44:01
现有A=[1 2 3 4;
2 3 4 5;
3 4 5 6]
B=[1;2;3]。如何使A的行元素加上B的行元素,得到C=[2 3 4 5;
4 5 6 7;
6 7 8 9]?
多谢了!

A=[1 2 3 4;2 3 4 5;3 4 5 6];
B=[1;2;3];
C=A+repmat(B,1,4)

a=[1 2 3 4;
2 3 4 5;
3 4 5 6];
b=[1;2;3];
d=[b,b,b,b];%矩阵拼接
c=a+d

这个是最笨的办法,创建矩阵D,D是3*4矩阵,每列都是一个B,然后让A+D就是你要的C了