我试图使用内置的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/

10-12 22:51