[英]how to speed up nested loop? Python
def model_predykycjny(r):
macierz_R = np.zeros((r, r))
for i in range(1, r + 1):
for j in range(1, r + 1):
suma_iloczynow = 0
if i <= j:
我想加快這個循環
for n in range(r, len(fixed_data_channel0)):
suma_iloczynow += float(fixed_data_channel0[n - i]) * float(fixed_data_channel0[n - j])
macierz_R[i - 1][j - 1] = (np.float(suma_iloczynow))
suma_iloczynow = 0
r = 3 的時間:7.9424097537994385
你可以使用range
s 所以你不需要檢查i<=j
,考慮到
r = 3
for i in range(1, r+1):
for j in range(1, r+1):
if i<=j:
print(i,j)
相當於
r = 3
for i in range(1, r+1):
for j in range(i, r+1):
print(i,j)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.