Matlab 怎么把两个不同的矩阵和在一起

比如
A=[1 2;
3 4]
B=[5;
6;
7]
怎么让C=A+B
使C=[1 2 5;
3 4 6;
0 0 7]
就是把B接到A的后面,并把A里的空缺元素补0
补充:我需要的就是每次在上一个结果后接一列,这列的行数肯定不小于(大于等于)前面的矩阵。怎么用简单的方法拼接?最好不要求size什么的

简单的方法肯定会用到size命令
分析可知C矩阵的行数等于B矩阵,列数等于A矩阵和B矩阵的列数之和,空缺元素补0;
具体方法如下
A(size(B,1),:)=0%令A的行数等于B的行数,空缺元素补0
C=[A B]
温馨提示:答案为网友推荐,仅供参考
相似回答