<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'automatise JMP en utilisant C #. J'essaie d'obtenir une analyse bivariée Y par X avec un ajustement de journal. (La courbe que je veux utiliser comme ajustement est la suivante: y = a + b * ln (x))
J'ai:
JMP.Application myJMP;
JMP.Bivariate biv;
JMP.Document doc;
JMP.bivarFitTransformConstants Xtransform;
JMP.bivarFitTransformConstants Ytransform;
doc = myJMP.OpenDocument (excelFilePath);
Et je pense que la fonction correcte à appeler serait:
biv.FitTransformed (Xtransform, Ytransform, 1);
Le seul problème que je connaisse est que je ne parviens pas à attribuer des valeurs à bivarFitTransformConstants ' Xtransform ' et ' Y transformer' . Je vois dans la référence d’automatisation JMP pour les constantes de la plateforme à deux variables que les valeurs possibles sont: Aucune, Journal, Sqrt, Carré, Réciproque et Exp.
J'ai essayé:
Xtransform = Log;
Xtransform = "Log";
Xtransform = ( JMP.bivarFitTransformConstants) "Bûche";
Xtransform = myJMP. (Ici, je n'ai pas pu trouver la fonction appropriée à utiliser pour attribuer la valeur 'Log' à Xtransform.
Xtransform.Equals (Log);
Xtransform.Equals ("Log");
Aucune de ces options ne fonctionne, et le message commun est que "je ne peux pas convertir" chaîne "en" JMP.bivarFitTransformConstants '".
Quelle est la bonne façon d’attribuer des valeurs au JMP.bivarFitTransformConstants?
L'aide est appréciée!
J'ai trouvé cette syntaxe pour FitTransformed dans la référence Automation pour C #:
FitTransformed (Xtransform en tant qu'entier, Ytransform en tant qu'entier, PolynomialDegree en tant qu'entier)
Cela montre qu'il accepte les types entiers pour les trois paramètres. Cependant, les transformations X et Y sont bien dans le type d'objet JMP.bivarFitTransformConstants. Cependant, lorsque vous essayez de convertir votre Xtransform avec la valeur "Log", une erreur est générée. C'est parce qu'il recherche la valeur entière de la constante.
Vous pouvez affecter la valeur de Xtransform et YTransform de la manière suivante:
Xtransform = (JMP.bivarFitTransformConstants) 1;
Ytransform = (JMP.bivarFitTransformConstants) 1;
Voici une liste de la correspondance entre ces constantes:
0 = aucun;
1 = journal
2 = Sqrt
3 = carré
4 = réciproque
5 = Exp
J'ai joint un fichier texte d'un exemple de code complet d'une analyse bivariée avec FitTransformConstants.