Get-NLFitResult-Value-Script
最終更新日:2015/02/04
Xファンクションgetnlrを使います。
パラメータと統計の結果をツリーにセットするには、getnlrを使う必要があります。例えば、ガウスフィットを実行した後、FitNL1ワークシートをアクティブにし、スクリプトウィンドウまたはコマンドウィンドウから次を実行します。
getnlr tFitResults; tFitResults.=;
次のように出力されます。
Data1 +---Name = Amplitude +---x1 = [Gaussian]Gaussian!Channel +---y1 = [Gaussian]Gaussian!Amplitude \---wmethod1 = No Weighting y0 = 5.3419788692313 e_y0 = 0.58340545321781 n_y0 = y0 xc = 24.906897224202 e_xc = 0.08666139607299 n_xc = xc w = 10.169692020721 e_w = 0.2045243560476 n_w = w A = 984.90203637016 e_A = 21.450750179376 n_A = A sigma = 5.0848460103603 ndp_sigma = sigma FWHM = 11.973897311092 ndp_FWHM = FWHM Height = 77.272559200605 ndp_Height = Height chisqr = 7.8157217446868 dof = 46. pts = 50. ssr = 359.52320025559 adjr = 0.98898685090753 fitstatus = 100 func = Gauss nfuncparams = 4. nderivparams = 3. nsets = 1.
フィット関数と一緒に保存され、フィット実行後に実行される「フィット後のスクリプト」で、これらの値にアクセスするには、最初にロードした値を保持するツリーオブジェクトを作成し、そしてアクセスします。
例えば、
getnlr tr:=tFitResults iw:=__Report$ showall:=0 pnotation:=0; type -a; //スクリプトウィンドウに出力 type chisqr $(tFitResults.chisqr); type status $(tFitResults.fitstatus); type y0 $(tFitResults.y0); type FWHM $(tFitResults.FWHM);
ここで __Report$ は、Originの文字列変数で、最後に作成した分析レポートの名前が含まれています。
分析で作成したシートの名前を含む文字列変数すべてを一覧表示するには、スクリプトウィンドウで次のように入力します。
list vs
キーワード: 最終, 非線形, フィット, NLFit, LabTalk