我有一个尺寸为[385,417,513]
的数组,它对应于数量的3D数据立方体。
我想删除每个维度的每个第n个元素,以减少数组的数据大小,并使其更容易绘制。例如,从x,y和z维度中删除每第5个元素,以获得大小为[77,83,102]
在IDL中,我找不到任何能够以这种方式删除列或行的功能。这肯定不是这样的吗?
https://www.harrisgeospatial.com/docs/array_manipulation.html
答案 0 :(得分:2)
这个怎么样:
IDL> x = findgen(385, 417, 513)
IDL> new_x = x[0:*:5, 0:*:5, 0:*:5]
IDL> help, new_x
NEW_X FLOAT = Array[77, 84, 103]
这比您要求的尺寸要多一些,因为5不能均匀分配到417或513.