<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich automatisiere JMP mit C #. Ich versuche eine Bivariate-Anpassung Y durch X-Analyse mit einer Log-Anpassung. (Die Kurve, die ich als Anpassung verwenden möchte, lautet: y = a + b * ln (x))
Ich habe:
JMP.Application myJMP;
JMP.Bivariate Biv;
JMP.Document-Dokument;
JMP.bivarFitTransformConstants Xtransform;
JMP.bivarFitTransformConstants Ytransform;
doc = myJMP.OpenDocument (excelFilePath);
Ich denke, die richtige Funktion wäre:
biv.FitTransformed (Xtransform, Ytransform, 1);
Das einzige Problem, das ich habe, ist, dass ich keine Werte für das zuweisen kann bivarFitTransformConstants ' Xtransform ' und ' Y verwandeln' . Ich kann in der JMP-Automatisierungsreferenz für die Konstanten der Bivariate-Plattform erkennen, dass folgende Werte möglich sind: Keine, Log, Quadrat, Quadrat, Kehrwert und Exp.
Ich habe versucht:
Xtransform = Log;
Xtransform = "Log";
Xtransform = ( JMP.bivarFitTransformConstants) "Log";
Xtransform = myJMP. (Hier konnte ich die entsprechende Funktion nicht finden, um Xtransform den Wert 'Log' zuzuordnen).
Xtransform.Equals (Log);
Xtransform.Equals ("Log");
Keine dieser Optionen funktioniert und die allgemeine Nachricht lautet: "Ich kann 'String' nicht in 'konvertieren. JMP.bivarFitTransformConstants '".
Was ist der richtige Weg, um dem zuzuordnen JMP.bivarFitTransformConstants?
Hilfe wird geschätzt!
Ich habe diese Syntax für FitTransformed in der Automatisierungsreferenz für C # gefunden:
FitTransformed (Xtransform als Ganzzahl, Ytransform als Ganzzahl, PolynomialDegree als Ganzzahl)
Dies zeigt, dass es für alle drei Parameter Ganzzahltypen akzeptiert. Die X- und Y-Transformation befinden sich jedoch tatsächlich im Objekttyp JMP.bivarFitTransformConstants. Wenn Sie jedoch versuchen, Xtransform mit dem Wert "Log" umzuwandeln, wird ein Fehler ausgegeben. Dies liegt daran, dass nach dem ganzzahligen Wert der Konstante gesucht wird.
Sie können den Wert von Xtransform und YTransform auf folgende Weise zuweisen:
Xtransform = (JMP.bivarFitTransformConstants) 1;
Ytransform = (JMP.bivarFitTransformConstants) 1;
Hier ist eine Liste, worauf diese Konstanten abgebildet werden:
0 = keine;
1 = Log
2 = Sqrt
3 = Quadrat
4 = wechselseitig
5 = Exp
Ich habe eine Textdatei mit einem vollständigen Codebeispiel einer bivariaten Analyse mit FitTransformConstants angehängt.