4 个元素的数组的 for 循环不起作用
The for loop for an array of 4 elements does not work
我正在尝试创建以下 for 循环,该循环必须 return 我的 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 的每个元素的数组。
谢谢!
你弄错了作业中的两边,代码
vAgarch[i] = vA[a]
应该是:
vA[a] = vAgarch[i]
注意:你不需要额外的计数器a
,你可以看到它总是和i
一样,所以你可以在两个数组中使用i
作为索引.
更新
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])
我正在尝试创建以下 for 循环,该循环必须 return 我的 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 的每个元素的数组。 谢谢!
你弄错了作业中的两边,代码
vAgarch[i] = vA[a]
应该是:
vA[a] = vAgarch[i]
注意:你不需要额外的计数器a
,你可以看到它总是和i
一样,所以你可以在两个数组中使用i
作为索引.
更新
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])