関数には2つのパラメーターがありますが、0が指定されましたみなさん、こんにちは
Parallel Assign関数のローカルメモリ空間に関数を渡そうとしています
JMPではFには2つのパラメーターがありますが、0が指定されていると表示されるため、機能しません。どうすれば修正できますか?
Re:関数には2つのパラメーターがありますが、0が指定されましたJMPは値によって関数に引数を渡します。引数を変数として指定した場合(たとえば、定義したユーザー関数を格納する変数)、機能しません。例えば、
Names Default to Here( 1 );
f1 = Function( { x }, 2*x );
f2 = Function( { f, x }, 2 * f( x ) );
f2( f1, 3 );
同じエラーが発生します。
何をしようとしているのかわかりませんが、ユーザー関数の代わりに式を使用するとうまくいくかもしれません。
Re:関数には2つのパラメーターがありますが、0が指定されました私はあなたが尋ねている質問かもしれないし、そうでないかもしれない質問に答えています:私はあなたがこのような何かを書いたと思います:
f=function(...);
parallel assign({ g = f }, ... )これは、g = fの右側を評価し、言及したエラーを生成しようとします。
このような何かが動作します:
parallel assign( { g = function(...) }, ... )見る https://community.jmp.com/t5/Discussions/How-to-pass-a-function-to-Parallel-Assign/mp/230728