我有2个ND阵列:
x = zeros(shape=(N,9)); vx = zeros(shape=(N,9))
我还有2个1D阵列:
x0 = [] # array with 9 elements
vx0 = [] # array with 9 elements
我想要以下输出:
x: [[ x0[0] 0. 0. ..., 0. 0. 0.][ x0[1] 0. 0. ..., 0. 0. 0.]... ]etc
vx : [[ vx[0] 0. 0. ..., 0. 0. 0.][ vx[1] 0. 0. ..., 0. 0. 0.]...]etc
我试过了:
for k in range(8):
x[k:0] = x[k:0] + x0[k]
vx[k:0] = vx[k:0] + vx0[k]
print x
x [0]将是x阵列中的第一个数组。 x [0:0]将是x-array
中第一个列表中的第一个元素我得到以下输出:
[[ 0. 0. 0. ..., 0. 0. 0.]
[ 0. 0. 0. ..., 0. 0. 0.]
[ 0. 0. 0. ..., 0. 0. 0.]
...] etc
但是x0包含不同于0的浮点数。
有人可以帮助我解决问题或指出我正确的方向吗?
编辑:我使用了Numpy模块