我的代码中的某些内容不正确。我有一个很大的for循环来处理一些数学。但是在for循环中,以下人员对最终结果做出了贡献。 说:
for i in range(N):
# The math goes here.
sumrfactor=0.0
for k in R_factor:
sumrfactor += k
# print(sumrfactor)
Rfactor_sum=0
for n in signal:
Rfactor_sum +=n
#print(Rfactor_sum)
r_factor = sumrfactor/Rfactor_sum
rfactor = [r_factor.copy()]
export = open('note.txt','w')
for n in rfactor:
export.write(str(n))
对于每次迭代,我想复制r_factor我需要它进行进一步的分析,所以我期望在big for循环结束时得到N个r_factor。但是出于一些奇怪的原因,我总是在强大的循环结束时获得最终值。即我得到一个值而不是数组。请各位我在这个问题上需要你的帮助,我不知道问题出在哪里。当我打开笔记文件时,总会有一个图形显然看起来不正确。提前谢谢你们!
答案 0 :(得分:0)
您的问题是您没有将值附加到列表中。将行rfactor = [r_factor.copy()]
更改为:
rfactor.append(r_factor)