这种存储和/或打印/绘图数据的方式是否错误?我应该得到两个填充了彼此不同的值的数组,但是我继续获得重复n次的相同值的traceArray。
betaArray = []
WabArray = []
for j in range(n):
A2 = getA(j)
traceW = getW(K, A2, E)
betaArray.append(j)
traceArray.append(traceW)
output_string = " {0} {1} \n".format(str(j), str(traceW))
handle_2.write(output_string)
print betaArray
print WabArray
plt.plot(betaArray, WabArray, 'ro')
plt.show()
为了完整性,我包括函数get W的定义:
def getW(k, a, e):
ktrans = k.transpose()
w = k * a * ktrans * e
valuew = w.trace()
return valuew
感谢那些愿意帮助的人!