我是IDL的新手,请原谅我,如果这看起来很愚蠢。我想简单地读一个.tif图像,让IDL显示图像。我的命令是:
IDL> a=read_image('frame_1.tif')
IDL> help, a
然后我收到了
A BYTE = Array[3, 560, 420]
IDL> plotimage ,bytscl(a)
但是在我执行完最后一个命令后,我收到“调用中不允许的关键字参数。”我不明白我做错了什么。有任何想法吗? 提前谢谢。
答案 0 :(得分:0)
我不确定发生了什么,但似乎产生该错误消息的一件事是IDL在数组(可以使用parens索引)和函数调用之间混淆。在通话前尝试使用strictarr
:
compile_opt strictarr
这意味着您必须使用方括号来索引函数调用的数组和parens。
请注意,您必须将此信息放入您遇到问题的每个例程(和命令行)中。