<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />C #을 사용하여 JMP를 자동화하고 있습니다. Log Fit을 사용하여 X Analysis에서 Bivariate Fit Y를 얻으려고합니다. (fit로 사용하고자하는 커브는 y = a + b * ln (x)입니다.)
나는 가지고있다:
JMP.Application myJMP;
JMP.Bivariate biv;
JMP.Document doc;
JMP.bivarFitTransformConstants Xtransform;
JMP.bivarFitTransformConstants Ytransform;
doc = myJMP.OpenDocument (excelFilePath);
올바른 호출 기능은 다음과 같을 것이라고 생각합니다.
biv.FitTransformed (Xtransform, Ytransform, 1);
내가 가진 유일한 문제는 내가 값을 할당 할 수 없다는 것입니다. bivarFitTransformConstants ' Xtransform ' 그리고 ' 와이 변환' . 가능한 값은 None, Log, Sqrt, Square, Reciprocal, Exp입니다. JVM Automation Reference에서 2 진수 플랫폼 상수를 볼 수 있습니다.
나는 시도했다 :
Xtransform = Log;
Xtransform = "로그";
Xtransform = ( JMP.bivarFitTransformConstants) "로그";
Xtransform = myJMP. (여기서, 'Log'값을 Xtransform에 할당하는 데 사용할 적절한 함수를 찾을 수 없습니다.
Xtransform.Equals (Log);
Xtransform.Equals ( "Log");
이 옵션 중 어느 것도 작동하지 않으며 공용 메시지는 "문자열 '을' JMP.bivarFitTransformConstants ' "
값을 할당하는 올바른 방법은 무엇입니까? JMP.bivarFitTransformConstants?
도움을 주시면 감사하겠습니다!
C #에 대한 자동화 참조에서 FitTransformed에 대한이 구문을 발견했습니다.
FitTransformed (Xtransform As Integer, Ytransform as Integer, PolynomialDegree as Integer)
이것은 세 가지 매개 변수 모두에 대해 정수 유형을 승인하는 것으로 표시합니다. 그러나 X 및 Y 변환은 실제로 JMP.bivarFitTransformConstants 오브젝트 유형에 있습니다. 그러나 "Log"값으로 Xtransform을 캐스팅하려고하면 오류가 발생합니다. 이것은 상수의 정수 값을 찾고 있기 때문입니다.
다음과 같은 방법으로 Xtransform 및 YTransform 값을 할당 할 수 있습니다.
Xtransform = (JMP.bivarFitTransformConstants) 1;
Ytransform = (JMP.bivarFitTransformConstants) 1;
다음은 이러한 상수가 매핑되는 목록입니다.
0 = 없음;
1 = 로그
2 = Sqrt
3 = 정사각형
4 = 상호
5 = Exp
FitTransformConstants를 사용하여 이진 변수 분석의 전체 코드 예제 텍스트 파일을 첨부했습니다.