Vector长度限制与field索引问题

import taichi as ti

ti.init(arch=ti.cpu)
x= ti.field(ti.f32, shape=(2,3))
# print(x[0]) 报错
y = ti.Vector([0 for i in range(32)]) #vector长度超过32便报错
z = ti.Vector.field(32, ti.f32, 3)
print(z[0])

各位老师好:
taichiVector的长度似乎有限制,超过32便会报警,但在使用时用ti.Vector.field更方便,比如上述代码中,要访问第一行数据,可以使用z[0],但对于多维的field,似乎不能这样使用,比如我要访问x的第一行,直接使用x[0]是不可以的,我应该怎么做呢?

x= ti.field(ti.f32, shape=(2,3))
这样的field的元素是标量,索引访问至少要按定义的shape维度来访问了x[i,j],按你的需求应该是该选 ti.Vector.field了