24小时热门版块排行榜    

查看: 2369  |  回复: 2

withshy

木虫 (小有名气)

霸王虫

[求助] 请问矩阵中矩阵和行向量相乘 在线等 多谢 已有2人参与

若A=[1 2 3 4
          5 6 7 8
         9 10 11 12];
B=[2 3 4 5]
请问如何让A矩阵中第一列向量上的数都乘以2  第二列向量的数都乘以3   第三列向量的数都乘以4  第四列向量的数都乘以5呢?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

mvpyqz

至尊木虫 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
把B改成对角阵,右乘,即:A*B

[ 发自手机版 http://muchong.com/3g ]
2楼2014-05-27 14:55:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

感谢参与,应助指数 +1
代码
CODE:
A = [ 1 2 3 4;
    5 6 7 8;
    9 10 11 12]
B = [2 3 4 5]
B = repmat(B,[size(A,1),1]);
A.*B

结果
CODE:
A =

     1     2     3     4
     5     6     7     8
     9    10    11    12


B =

     2     3     4     5


ans =

     2     6    12    20
    10    18    28    40
    18    30    44    60

>>  

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2014-05-27 16:37:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 withshy 的主题更新
信息提示
请填处理意见