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

比如A=[12;34]B=[5;6;7]怎么让C=A+B使C=[125;346;007]就是把B接到A的后面,并把A里的空缺元素补0补充:我需要的就是每次在上一个结果后接... 比如
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什么的
展开
 我来答
victoriajll
2011-08-20 · TA获得超过4884个赞
知道大有可为答主
回答量:654
采纳率:100%
帮助的人:1053万
展开全部
简单的方法肯定会用到size命令
分析可知C矩阵的行数等于B矩阵,列数等于A矩阵和B矩阵的列数之和,空缺元素补0;
具体方法如下
A(size(B,1),:)=0%令A的行数等于B的行数,空缺元素补0
C=[A B]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式