gpt4 book ai didi

python - numpy中具有不同形状的高效乘法矩阵

转载 作者:行者123 更新时间:2023-11-28 20:13:58 24 4
gpt4 key购买 nike

我有两个矩阵 A 和 B:

>>>A
[[1,1,1]
[1,1,1]]
>>>B
[2, 3]

我想将它们有效地相乘以获得这样的结果:

>>> A*B
[[2,2,2]
[3,3,3]]

我正在寻找比循环迭代更有效的解决方案。谁能帮忙?

最佳答案

您可以使用 np.multiply将元素与广播相乘:

A = np.array([[1,1,1],
[1,1,1]])

B = np.array([2, 3])

res = np.multiply(A, B[:, None])

print(res)

array([[2, 2, 2],
[3, 3, 3]])

关于python - numpy中具有不同形状的高效乘法矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51786133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com