我一直在嘗試矢量化以下代碼的循環。 (編輯評論)向量化numpy循環
M, N, F = 10, 50, 30
ts = np.linspace(0.001,3,M)
v = np.random.rand(N,1)
A = np.random.rand(N,N)
D = np.zeros(shape=(N,N,M))
for i, t in enumerate(ts):
for x in range(0,N):
for y in range(x,N):
D[x,y,i] = np.sum(np.exp(-t * v[0:F]) * A[x,0:F] * A[y,0:F])
D[y,x,i] = D[x,y,i]
我一直在閱讀其他問題,但無法弄清楚如何在這裏應用它。
對此提出建議?
請加'''ts''','''v'''一個最小的例子,和''' A'''和'''F'''。 – wwii
循環是否按照你想要的方式工作? – wwii
'nf'和'F'是什麼? – Khris