2015-04-16 5 views
0

У меня есть заголовок из файла fits, который я хочу изменить. Изменение значений без проблем с помощью sxaddpar, но их удаление.Удалить элементы из строкового массива

Всех ключей, которые я хочу удалить в одной строке массива, а также те, которые я хочу, чтобы удалить я считаю так:

to_delete = ['BLANK*', 'HISTORY*', 'SOMECRAP*'] 
to_remove = [] 
n = N_ELEMENTS(to_delete)-1 
for i=0, n do begin 
    to_remove = [to_remove, WHERE(STRMATCH(header, to_delete[i], /FOLD_CASE) EQ 1)] 
endfor 

Как получить результат с элементами из заголовка, которые не находятся в убытке?

ответ

1

Вы хотите получить дополнение к индексам в to_remove. См. MG_COMPLEMENT. Не забудьте получить последнюю версию, так как мне пришлось добавить возможность игнорировать -1 внутри to_remove.

+0

Спасибо, работает как шарм! – user3199134

 Смежные вопросы

  • Нет связанных вопросов^_^