我正在尝试进行以下for循环,该循环必须从我的vAgarch数组返回元素。但是,代替元素:0.05、0.03、0.04、0.05,我得到了零:
vAgarch= [0.05, 0.03, 0.04, 0.05]
vAgarch= np.array(vAgarch)
iN= vAgarch.shape[0]
vA= np.zeros(iN)
a=0
for i in range(iN):
vAgarch[i]= vA[a]
a= a+1
print(vA)
有人可以帮助我进行for循环吗?我需要为vAgarch的每个元素获取一个数组。 谢谢!
答案 0 :(得分:0)
您在作业中误认为了代码
vAgarch[i] = vA[a]
应为:
vA[a] = vAgarch[i]
注意:您不需要额外的计数器a
,可以看到它始终与i
相同,因此可以在两个数组中将i
用作索引。 / p>
vAgarch= [0.05, 0.03, 0.04, 0.05]
iN= vAgarch.shape[0]
vA= np.zeros(iN)
for i in range(iN):
vA[i] = np.fabs(vAgarch[i])