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