错误:“呼叫中不允许使用关键字参数。”

时间:2014-06-02 17:12:55

标签: plot idl-programming-language

我是IDL的新手,请原谅我,如果这看起来很愚蠢。我想简单地读一个.tif图像,让IDL显示图像。我的命令是:

IDL> a=read_image('frame_1.tif')
IDL> help, a

然后我收到了

A               BYTE      = Array[3, 560, 420]

IDL> plotimage ,bytscl(a)

但是在我执行完最后一个命令后,我收到“调用中不允许的关键字参数。”我不明白我做错了什么。有任何想法吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我不确定发生了什么,但似乎产生该错误消息的一件事是IDL在数组(可以使用parens索引)和函数调用之间混淆。在通话前尝试使用strictarr

compile_opt strictarr 

这意味着您必须使用方括号来索引函数调用的数组和parens。

请注意,您必须将此信息放入您遇到问题的每个例程(和命令行)中。