【发布时间】:2018-02-15 15:50:59
【问题描述】:
我有两个矩阵:
mx1 = np.matrix([[2,9,9],[2,5,8],[7,2,9]])
[[2 9 9]
[2 5 8]
[7 2 9]]
mx2 = np.matrix([[7,1,3],[5,8,2],[6,9,5]])
[[7 1 3]
[5 8 2]
[6 9 5]]
我想做一些像矩阵乘积一样的事情,但需要求和。
即,生成的矩阵元素[1,1]应计算为:
(2+7)+(9+5)+(9+6) = 38
元素[1,2]:
(2+1)+(9+8)+(9+9) = 38
等等。
有什么聪明的方法吗?
【问题讨论】:
-
对于小矩阵,你可以循环:res[i,j] = m1[i,j] + m2[j,i].
-
我正在使用 1000x1000 矩阵,循环不是一个选项