Удалить значения из массива IDL

indexing data-manipulation large-data

1800 просмотра

1 ответ

11 Репутация автора

У меня есть переменная с именем wlв диапазоне значений от 900 до 30000, fот нее зависит другое имя переменной . Я хочу удалить значения ниже 1280 из обеих этих переменных.

Что я сделал

pO = WHERE(wl < 1280)

Но когда я удаляю их с removeним, он не может удалить ошибку, так как ему нужен массив индексов для удаления и проверки типа pOвыходов long.

Автор: Syed Ali Источник Размещён: 18.07.2016 10:40

Ответы (1)


0 плюса

11 Репутация автора

Решение

Давно не виделись. Я нашел ответ на свой вопрос с ключевым словом IDL WHERE. Чтобы выбрать диапазон показателей, которые будут вычтены из моего wl, fи ivarпеременных, что я сделал

ii = WHERE(wl LE 1280)
REMOVE, ii, wl, f, iv  

и Тадаах, значения были удалены. Для значений между вы можете использовать

jj = WHERE(wl LE 1280 AND wl GE 1200)
REMOVE, jj, wl, f, iv  

Happy IDLing

Автор: Syed Ali Размещён: 31.07.2016 06:36
Вопросы из категории :
32x32