我试图使用内置的IDL函数gaussfit.pro,每次尝试时,都会出现以下错误:
% Keyword parameters not allowed in call.
% Execution halted at: $MAIN$
我只是想立即使该函数正常工作,所以我只是从gaussfit help file运行示例代码,它像这样调用该函数:
yfit = GAUSSFIT(x, y, coeff, NTERMS=nterms)
该调用甚至不包含关键字参数,因此我感到困惑。我也尝试过使用关键字集(例如NTERMS = nterms)调用它,但遇到同样的错误。
我有IDL版本8.3.0,如果有帮助的话。如果有人可以提供帮助,我将不胜感激!
最佳答案
我想知道您是否获得正确的GAUSSFIT
。也许您的!path
中有一个包含GAUSSFIT
例程的第三方库?检查:
IDL> print, file_which('gaussfit.pro')
或者,在尝试调用
GAUSSFIT
之后:IDL> help, /source
自从IDL 8.3起,文档并没有指示
GAUSSFIT
中的任何内容都已更改,因此您应该就可以了。关于function - IDL函数GAUSSFIT.pro错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31687999/