作者Dora (小叮当)
看板MATLAB
标题[讨论] 请问关於矩阵内各元素如何互相相加?
时间Wed Oct 24 19:13:14 2012
各位前辈好
我想请教一下关於矩阵互相相加的问题
假设我有两条矩阵
A=[a1 a2 a3]
B=[b1 b2]
我想要做计算 两条矩阵互相相加 变成六种相加的组合
C=[ a1+b1 a1+b2
a2+b1 a2+b2
a3+b1 a3+b2 ]
(答案c矩阵呈现的方式不一定要这样排列 只要可以计算出六种相加的组合就可以了)
请问该如何做呢?
==============================
然後再来是比较更进阶一点的
就是如果c算出来之後 我还要在加入一组矩阵去做互相相加的话
C=[ c1 c2
c3 c4
c5 c6 ]
D=[d1 d2 d3]
要互相相加变成18个答案 又该怎麽做呢?
谢谢
--
▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃ ▃▅▆▆▆▅▃ ▃▃▃▃▃▃▃▃▃▃▃▃▃▃
▂▁ ▁
◢█◤ ◥◤ ◣ ◣ ▄▂ ▄▂
◤▄◥●●
▆▅▄▅◣ ◢
◢█▋▏ │ ▕ ◣ ▅▊
▌ ◥▌
▋ ▌ ◥
_▂▁▂◢ ▋ █◤▃▏ ●/\● ▕▃ ▊▋▍
▌ ▕▎
▊▎ ◢▅◥◢▆▅▄▅▊
◤◤ˍ ╲ˍ'˙ ˍ╱ ˍ◣ _▄
▌ _
▌▊▁ ▋◣ ▁▂ ▊ ▎ ˍ  ̄ ◥◤  ̄ ˍ ▊ ▂◥◣ ▊▂_◣
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.135.13.60
1F:→ bridge23:类似 C=[(A+B(1)).' (A+B(2)).' ] 10/24 22:13
2F:推 forloricever:C = bsxfun(@plus, A, B'); bsxfun(@plus, C(:), D') 10/24 23:43
3F:→ forloricever:维度没打好... 10/24 23:44
4F:→ forloricever:C = bsxfun(@plus, A', B); bsxfun(@plus, C(:), D) 10/24 23:45
5F:→ Dora:感谢解答 我来测试一下! 10/25 01:38