【发布时间】:2018-08-10 12:04:32
【问题描述】:
我有两个矩阵 A 和 B:
>>>A
[[1,1,1]
[1,1,1]]
>>>B
[2, 3]
我想有效地将它们相乘以获得这样的结果:
>>> A*B
[[2,2,2]
[3,3,3]]
我正在寻找比循环迭代更有效的解决方案。有人可以帮忙吗?
【问题讨论】:
-
如果
B是[2, 3]怎么办? -
那么输出就是:
[[2,2,2] [3,3,3]] -
那么
B = [2, 3, 4]或B = [2, 3, 4, 5]怎么样? -
两个矩阵的行数必须相等。矩阵 A 每一列的所有值都乘以矩阵 B 同一行的值。
标签: python arrays python-3.x numpy