我有一个名为wl
的变量,其值范围为900到30000,另一个变量名f
依赖于它。我想从这两个变量中删除低于1280的值。
我所做的是
pO = WHERE(wl < 1280)
但是当我用remove
删除它时,它无法删除错误,因为它需要一组索引来删除并检查pO
的类型long
。
答案 0 :(得分:0)
好久不见。我用IDL关键字WHERE
找到了我的问题的答案。要选择要从我的wl, f
和ivar
变量中减去的索引范围,我所做的是
ii = WHERE(wl LE 1280)
REMOVE, ii, wl, f, iv
和tadaah,价值被删除了。对于介于两者之间的值,您可以使用
jj = WHERE(wl LE 1280 AND wl GE 1200)
REMOVE, jj, wl, f, iv
快乐IDLing