<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />私はC#を使ってJMPを自動化しています。対数フィットを使用したX分析による2変量フィットYを取得しようとしています。(フィットとして使用したい曲線は、y = a + b * ln(x)です)
私は持っています:
JMP.Application myJMP;
JMP.Bivariate biv;
JMP.Documentドキュメント
JMP.bivarFitTransformConstants Xtransform;
JMP.bivarFitTransformConstants Ytransform;
doc = myJMP.OpenDocument(excelFilePath);
そして私は呼び出すべき正しい関数は次のようになると思います。
biv.FitTransformed(Xtransform、Ytransform、1);
私が抱えている唯一の問題は、私はに値を割り当てることができないということです。 bivarFitTransformConstants ' Xトランスフォームそして Y 変換する 。可能な値は、None、Log、Sqrt、Square、Reciprocal、およびExpであることが、JMP Automation Reference for 2変量プラットフォーム定数で確認できます。
私が試してみました:
Xtransform = Log;
Xtransform = "Log";
Xtransform =( JMP.bivarFitTransformConstants) "ログ";
Xtransform = myJMP (ここでは、値 'Log'をXtransformに割り当てるために使用する適切な関数が見つかりませんでした。
Xtransform.Equals(Log);
Xtransform.Equals( "Log");
これらのオプションのどれもはたらきません、そして、一般的なメッセージは、「私は '文字列'を 'に変換することができません」です。 JMP.bivarFitTransformConstants '"
に値を割り当てるための正しい方法は何ですか。 JMP.bivarFitTransformConstants?
助けていただければ幸いです。
私はC#のためのオートメーション参照でFitTransformedのためのこの構文を見つけました:
FitTransformed(整数としてXtransform、整数としてYtransform、整数としてPolynomialDegree)
これは、3つのパラメータすべてに対して整数型を受け入れることを示しています。ただし、XおよびY変換は、実際にはJMP.bivarFitTransformConstantsオブジェクト型に含まれています。ただし、Xtransformを "Log"という値でキャストしようとすると、エラーが発生します。これは、定数の整数値を探しているからです。
次のようにしてXtransformとYTransformの値を割り当てることができます。
Xtransform =(JMP.bivarFitTransformConstants)1;
Ytransform =(JMP.bivarFitTransformConstants)1;
これらの定数が何にマッピングされるかのリストは以下の通りです:
0 =なし。
1 =ログ
2 = スクエア
3 =スクエア
4 =逆数
5 =経験値
FitTransformConstantsを使用して、2変量解析の完全なコード例のテキストファイルを添付しました。