IDL 函数 GAUSSFIT.pro 错误

IDL function GAUSSFIT.pro error

我正在尝试使用内置 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

文档并未表明 GAUSSFIT 中的任何内容自 IDL 8.3 以来发生了变化,因此您应该没问题。