行列式をデータテーブルに保存する方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
([1] ||(X1 + 1))* [2、3]のように、JSLを使用して行列式をデータテーブルに保存する方法を知っていますか?
数式エディタで直接入力すると機能します。しかしJSLを使用して、それは私が行列/ベクトルに表現を保存することを可能にしません。
たとえば、Concat(1、Expr(X1 + 1));無効です。
また、最初に式をリストに保存してから、数値ベクトル/行列を掛けてみました。しかしJSLは、リストと行列を式の中で混在させることはできないと不満を述べています。
ベクトル/行列で表現された式を保存できるJSLの例に遭遇しましたか?事前に感謝します。
再:どのようにデータテーブルに行列式を保存するのですか?私はRyan Lekivetzから次のスクリプトを習得しました。
myexp1 = nameexpr(([[1] || X 1 + 1)* [2,3]);
dtt =現在のデータテーブル()。
評価(代用(
Expr(dtt <<新しい列( "formula1"、<< Formula(__ form1__)))、
Expr(__ form1__)、Eval Expr(myexp1)、
;);
私が見つけた驚くべきことの1つは、JMPプロファイラーがそのような行列式を認識しないことです。たとえば、数式エディタで(:X1 ||:X2)* [2、3]または2 *:X1 + 3 *:X2と入力すると、データテーブルにまったく同じ結果が得られますが、プロファイラは認識できません最初のバージョン これはプロファイラのバグかもしれません。