Function IDL函数GAUSSFIT.pro错误
我尝试使用内置IDL函数gaussfit.pro,每次尝试时,都会出现以下错误:Function IDL函数GAUSSFIT.pro错误,function,runtime-error,idl-programming-language,Function,Runtime Error,Idl Programming Language,我尝试使用内置IDL函数gaussfit.pro,每次尝试时,都会出现以下错误: % Keyword parameters not allowed in call. % Execution halted at: $MAIN$ 我现在只想让函数正常工作,所以我只是从运行示例代码,它调用函数如下: yfit = GAUSSFIT(x, y, coeff, NTERMS=nterms) 这个调用甚至没有包含关键字参数,所以我很困惑。我也尝试过用关键字set调用它(例如,NTERMS=NTERMS
% Keyword parameters not allowed in call.
% Execution halted at: $MAIN$
我现在只想让函数正常工作,所以我只是从运行示例代码,它调用函数如下:
yfit = GAUSSFIT(x, y, coeff, NTERMS=nterms)
这个调用甚至没有包含关键字参数,所以我很困惑。我也尝试过用关键字set调用它(例如,NTERMS=NTERMS),我得到了相同的错误
我有IDL版本8.3.0,如果这有区别的话。如果有人能帮忙,我将非常感激 我想知道您是否得到了正确的
GAUSSFIT
。也许您的中有第三方库!路径
有一个GAUSSFIT
例程?检查:
IDL> print, file_which('gaussfit.pro')
或者,在尝试调用GAUSSFIT
后:
IDL> help, /source
文档中没有指出自IDL 8.3以来,
GAUSSFIT
中的任何内容都发生了更改,因此您应该在那里一切正常。谢谢!这基本上就是问题所在。GAUSSFIT
的副本是正确的,但是GAUSSFIT
本身调用CURVEFIT
,并且编译的CURVEFIT
副本来自第三方库。我删除了额外的CURVEFIT
,解决了这个问题。