FAQ-372 Wie greife ich per Skript auf Werte aus Ergebnistabellen zu?

Letztes Update: 04.02.2015

Analyseoperationen wie linearer und nichtlinearer Fit erstellen Berichtsblätter, die eingebettete Tabellen mit den Fit-Ergebnissen (Fit-Statistik, Parameterwerte) beinhalten. Diese Ergebnisse können per Skript unter Verwendung von X-Funktionen aufgerufen werden.

Zur allgemeinen Verwendung jedes Berichtsblattes können Sie die X-Funktion getresults verwenden.

Zum Beispiel:

// create a tree variable of the results in the active result sheet getresults myLRFitResults; // Output a list of properties myLRFitResults.=; // if linear fit, can return the slope value by: myLRFitResults.Parameters.Slope.Value=;


Wenn Sie einen nichtlinearen Fit ausführen, gibt es eine X-Funktion, die speziell für nichtlineare Anpassungsergebnisse erstellt wurde: getnlr. Mit dieser X-Funktion ist die Baumstruktur einfacher und es sind Optionen verfügbar, mit denen Sie den Zugriff auf das Ergebnis durch Parametername statt Index usw. anpassen können.


Geben Sie zum Beispiel folgendes Skript, das die Systemvariable __REPORT$ zum Suchen des Berichtsblatt verwendet hat, im Skriptabschnitt "After Fit" Ihrer FDF-Datei ein, um einige Anpassungswerte nach der Anpassung auszugeben.

getnlr myfit iw:=__REPORT$ p:=2; type %(myfit.func$) fit of %(myfit.Data1.y1$) results:; for( int ii=1; ii<=myfit.nfuncparams; ii++) { val = myfit.p$(ii); err = myfit.e$(ii); type Parameter $(ii) \x3D $(val) +/- $(err); }

Hinweise:


Nehmen Sie an, dass es im folgenden Skript ein globales Anpassungsergebnis der zwei Datensätze durch die Boltzmann-Funktion gibt, die A1 and A2 als Parameter P1 und P2 enthält. Um den Berichtsbaum mit beiden Namennotationen zu erhalten, verwenden Sie dann die X-Funktion getnlr.

getnlr myfit iw:=FitNL1! p:=2; FirstAsymptoteA1 = myfit.p1; // Alternative name is A1_1 FirstAsymptoteA2 = myfit.p2; // Alternative name is A2_1 SecondAsymptoteA1 = myfit.A1_2; // Alternative name is p5 SecondAsymptoteA2 = myfit.A2_2; // Alternative name is p6

Schlüsselwörter: nach, Fit, nlfit, nichtlinear, Kurve, Parameter, Ergebnis, getnlr