【发布时间】:2020-01-01 09:06:55
【问题描述】:
我正在尝试创建一个与放置如下元素对称的数组
我编写了以下代码来获取此表单,参数为 0.5,维度为 4-by-4。
import numpy as np
a = np.eye(4)
for i in range(4):
for j in range(4):
a[i, j] = (0.5) ** (np.abs(i-j))
这可以满足我的需要,但是对于大尺寸(1000 秒),这会导致大量开销。有没有其他低复杂度的方法来得到这个矩阵?谢谢。
【问题讨论】:
标签: python numpy for-loop matrix symmetric