Maximaの方程式で変数に特定の次数を与えたい。これは表示目的のみです。例えばMaximaで変数を注文する方法は?
:
(%i1) E=(h*c)/%lambda;
c h
(%o1) E = -------
%lambda
私が表示されたときh
とc
変数の順になりたいです。私はratvars()
とordergreat()
を見ましたが、ここでは関係がないようです。
ありがとうございました。
Maximaの方程式で変数に特定の次数を与えたい。これは表示目的のみです。例えばMaximaで変数を注文する方法は?
:
(%i1) E=(h*c)/%lambda;
c h
(%o1) E = -------
%lambda
私が表示されたときh
とc
変数の順になりたいです。私はratvars()
とordergreat()
を見ましたが、ここでは関係がないようです。
ありがとうございました。
declare(<var>, mainvar)
は私が探していたものです。変数にmainvar attributeが宣言されている場合は、 "succeeds all other constants and variables"となります。
私はMoodle用のSTACKプラグインを使用してこれを試していました。 casstring.class.phpファイルの禁止リストからmainvar
キーワードを削除する必要がありました。
実際、私はordergreat()が必要な機能だと思うかもしれません。 私は `エイリアス()`関数を使用して、解決策を見つけたかもしれ
unorder()$ ordergreat (h, c)$ E=(h*c)/%lambda;
と
unorder()$ ordergreat (c, h)$ E=(h*c)/%lambda;
はい、いいえ。あなたのソリューションは、コマンドラインの最大値(5.37.2 + CLISP 2.49 + Ubuntu 15.10と5.36.0)では動作しましたが、WXMaxima 16.04では機能しませんでした。 Mainvarはすべての文脈で動作すると宣言します。私はあなたの答えを投票しました。それはまだ有用なのでです。ありがとう。 – whanrott
を試してみてください。残念ながら、私の実装では利用可能な関数ではありません。その他の提案はありますか? – whanrott
私は 'declare(、mainvar)'も見つけましたが、それは利用できません。 – whanrott