【发布时间】:2020-11-04 12:48:32
【问题描述】:
我正在尝试通过有效地将两个数组相乘来创建一个 64 x 10 矩阵。
假设数组 B 有 64 个元素,数组 C 有 10 个元素。我想从中生成一个 64 x 10 的矩阵。目前我正在这样做
for j in range(10):
for k in range(64):
A[j][k] = B[k] * C[j]
但我的使用时间相对较长,因为我需要这样做数千次。
有没有办法使用 python/numpy 真正快速有效地做到这一点?
【问题讨论】:
-
您确定要生成
64x10数组吗?你的循环建议10x64
标签: python arrays numpy matrix