[問題] 兩個矩陣相乘

看板R_Language作者 (wgene)時間2年前 (2022/06/16 01:28), 編輯推噓2(202)
留言4則, 3人參與, 2年前最新討論串1/1
請問一下 我有兩個矩陣,假設 A=matrix(c(1,5,9,2,6,10,3,7,11,4,8,12),3,4) B=matrix(c(1,2,3),ncol=1) 我想要A的第一列乘上B的第一列,A的第二列乘上B的第二列, A的第三列乘上B的第三列. 得結果是,matrix(c(1,10,27,2,12,30,3,14,33,4,16,36),3,4) 除了寫loop之外, R有沒有function可以做到. 感謝各位!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.67.178 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1655314092.A.7AE.html

06/16 02:05, 2年前 , 1F
sweep
06/16 02:05, 1F

06/16 02:16, 2年前 , 2F
謝謝!!!!!
06/16 02:16, 2F

06/16 20:56, 2年前 , 3F
其實應該可以用矩陣乘法達到你要的
06/16 20:56, 3F

06/16 20:59, 2年前 , 4F
要多relocate一個大的1矩陣比較麻煩
06/16 20:59, 4F
文章代碼(AID): #1YgXQiUk (R_Language)
文章代碼(AID): #1YgXQiUk (R_Language)