<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto automatizzando JMP usando C #. Sto cercando di ottenere una misura Bivariata Y mediante X Analysis con un adattamento del registro. (La curva che voglio usare come adattamento è: y = a + b * ln (x))
Io ho:
JMP.Application myJMP;
JMP.Bivariate biv;
Documento JMP.Document;
JMP.bivarFitTransformConstants Xtransform;
JMP.bivarFitTransformConstants Ytransform;
doc = myJMP.OpenDocument (excelFilePath);
E penso che la funzione corretta da chiamare sarebbe:
biv.FitTransformed (Xtransform, Ytransform, 1);
L'unico problema che ho è che non sono in grado di assegnare valori per il bivarFitTransformConstants ' Xtransform' e ' Y trasformare' . Riesco a vedere in JMP Automation Reference per le costanti della piattaforma bivariata che i possibili valori sono: None, Log, Sqrt, Square, Reciprocal e Exp.
Ho provato:
Xtransform = Log;
Xtransform = "Log";
Xtransform = ( JMP.bivarFitTransformConstants) "Log";
Xtransform = myJMP. (Qui, non ho trovato la funzione appropriata da usare per assegnare il valore 'Log' a Xtransform.
Xtransform.Equals (Log);
Xtransform.Equals ( "log");
Nessuna di queste opzioni funziona e il messaggio Common è che "Non riesco a convertire" stringa "in" JMP.bivarFitTransformConstants "".
Qual è il modo corretto per assegnare valori a JMP.bivarFitTransformConstants?
L'aiuto è apprezzato!
Ho trovato questa sintassi per FitTransformed nel riferimento di automazione per C #:
FitTransformed (Xtransform As Integer, Ytransform as Integer, PolynomialDegree as Integer)
Questo lo mostra come accettare i tipi interi per tutti e tre i parametri. Tuttavia, le trasformazioni X e Y sono effettivamente nel tipo di oggetto JMP.bivarFitTransformConstants. Tuttavia, quando provi a trasmettere Xtransform con il valore "Log", ti viene generato un errore. Questo perché sta cercando il valore intero della costante.
È possibile assegnare il valore di Xtransform e YTransform nel seguente modo:
Xtransform = (JMP.bivarFitTransformConstants) 1;
Ytransform = (JMP.bivarFitTransformConstants) 1;
Ecco un elenco di ciò a cui queste costanti sono mappate:
0 = Nessuno;
1 = registro
2 = sqrt
3 = Quadrato
4 = reciproco
5 = Exp
Ho allegato un file di testo di un esempio di codice completo di un'analisi bivariata con FitTransformConstants.