24小时热门版块排行榜    

查看: 1006  |  回复: 14
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

渭七

铁虫 (初入文坛)

[求助] 矩阵相加 已有5人参与

请高手指导一下,如何把比如a=[1,2,3;4,5,6],b=[7,8,9;10,11,12]的两个矩阵合并为c=[1,2,3;7,8,9;4,5,6;10,11,12]的矩阵 ,就是在新矩阵中相同的行数都放在一起,再继续下一行
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

redipus

铁虫 (正式写手)

引用回帖:
12楼: Originally posted by 米米米BO at 2016-01-08 13:24:51
假设你的两个矩阵a,b的大小为(m,n),可以这么写:
c=zeros(2*m,n);
c(1:2:end,1:end)=a;
c(2:2:end,1:end)=b;
这样就可以了,也不用循环了。
为了避免出现表情,这里采用1:end的表示,也可以直接用:。
1: ...

很详细,前面回复问题时没看到,所以回复有点重复了

发自小木虫Android客户端
15楼2016-01-08 14:34:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 15 个回答

匿名

★ ★
感谢参与,应助指数 +1
渭七: 金币+2, 有帮助 2016-01-08 10:40:48
本帖仅楼主可见
2楼2016-01-07 19:00:38
已阅   申请程序强帖   回复此楼   编辑   查看我的主页

redipus

铁虫 (正式写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
渭七: 金币+2, 有帮助 2016-01-08 10:40:39
如果是matlab 中则很简单, 如下
%matlab code
c=[a;b]  ;

发自小木虫Android客户端
3楼2016-01-07 19:08:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

渭七

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by Tsin1138 at 2016-01-07 19:00:38
你的意思是把几个矩阵并列合成一个矩阵么?写成c=就可以了

是交叉的 不是直接合并
比如
a的第1行
b的第1行
a的第2行
b的第2行

发自小木虫IOS客户端

» 本帖已获得的红花(最新10朵)

4楼2016-01-07 23:17:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见