下面的代码应该计算一些值并将它们放在numpy.zeros()数组中的增量位置。计算都正确执行但数组保持为零。如果我是的话,我可能会遗漏一些明显的道歉。
n = 256
lam = l
a = numpy.zeros([(len(z[0]) * len(z[:,0]) + n + 1), (n + len(z[0]))])
b = numpy.zeros([numpy.size(a, 0), 1])
#data fitting equations
k = 0
for i in range(len(z[0])):
for j in range(len(z[:,0])-1):
wij = smoother(z[j][i] + lam)
a[k][(z[j][i]+lam)] = float(wij)
print a[k][(z[j][i]+lam)]
a[k][n+j] = float(-wij)
b[k][0] = float(-wij * B[j])
k = k + 1
谢谢, 汤姆
答案 0 :(得分:1)
Jaime提供的答案很好。使用
a[1, 2]
而不是
a[1][2]