Ошибка: "Параметры ключевого слова не разрешены при вызове".
Я очень новичок в IDL, так что прости меня, если это кажется глупым. Я пытаюсь просто прочитать изображение.tif и позволить IDL показать изображение. Мои команды были:
IDL> a=read_image('frame_1.tif')
IDL> help, a
тогда я получаю
A BYTE = Array[3, 560, 420]
IDL> plotimage ,bytscl(a)
Но после выполнения последней команды я получаю "Параметры ключевых слов, не разрешенные при вызове". Я не понимаю, что я сделал неправильно. Есть идеи? Заранее спасибо.
1 ответ
Я не уверен, что происходит, но одна вещь, которая, кажется, генерирует это сообщение об ошибке, заключается в том, что IDL путается между массивами (которые могут использовать парены для индексации) и вызовами функций. Попробуйте использовать strictarr
до звонка:
compile_opt strictarr
Это будет означать, что вы должны использовать квадратные скобки для индексации массивов и паренов для вызовов функций.
Обратите внимание, что вы должны поместить это в каждую процедуру (и в командной строке), с которой у вас возникают проблемы.