我試圖重寫以下例程(A,B,C,d,和e是所有陣列):在NumPy的
def generate_a(b, c, e):
a = np.zeros_like(b)
d = np.zeros_like(b)
for i in range(a.size):
a[i] = (b[i]/c[i]) + d[i-1]
d[i] = a[i] * e[i]
return a
不使用 'for' 循環中,由於常規需要運行數百萬次。這是一個小技巧,因爲d中任何給定單元格的值取決於爲a中的單元格計算的結果,而這又取決於爲d計算的最後一個值。關於如何在沒有迭代的情況下完成任何想法?
爲元件'一個[0]',預計什麼D'的'值被使用? –