1
我有一個方程式,我想要爲每個元素(e0)執行一個名爲'energy'的數組。然而,每個計算都需要循環定義範圍內的一組值(i)。當我嘗試將一個循環放入另一個循環時,它將返回一個空數組,而我想要一個與能量數組大小相同的數組。返回和空陣列
fp1 = []
for e0 in energy:
for i in range(elow, ehigh, stepsize):
fp1 = np.append(fp1, np.cumsum((2/np.pi) * ((mu(element, e0) * i/((e0 * e0)-)(i * i)))) * 2)
所有這些都比較新,所以假設我完全忽略了一些東西。 爲此使用Python 2.7。
乾杯
elow,ehigh , 一步的大小 ?如果elow> = eghigh,這隻會生成一個[]列表。 – Bogdan 2012-02-09 15:34:53
elo = 0,ehi = 900,stepsize = 2 – user1171835 2012-02-09 15:38:46
你能證實你在這裏使用Numpy嗎?由於append爲numpy數組返回一個數組,Python爲Python列表返回None。 – 2012-02-09 15:56:48