任意の関数を使用した計算があります。出力では、Mathematica は常に関数の引数を表示します。出力の引数を非表示にして、表記を少し整理したいと思います。どうやってやるの?またはさらに良いことに、関数の引数をコードに一度だけ記述する方法はありますか? それは任意の関数であることを思い出してください。
たとえば、次のようなものです。
f[x,y] + (f[x,y])^2 = ...
そして、私はこのように好む:
f + f^2 = ...
ありがとう!
任意の関数を使用した計算があります。出力では、Mathematica は常に関数の引数を表示します。出力の引数を非表示にして、表記を少し整理したいと思います。どうやってやるの?またはさらに良いことに、関数の引数をコードに一度だけ記述する方法はありますか? それは任意の関数であることを思い出してください。
たとえば、次のようなものです。
f[x,y] + (f[x,y])^2 = ...
そして、私はこのように好む:
f + f^2 = ...
ありがとう!
表示目的だけということですか?単純かもしれ/.
ませんか?
Clear[x, y, f]
expr = f[x, y] + (f[x, y])^2 == 34;
expr /. f[__] -> f
与える
Out[29]= f + f^2 == 34
$PrePrint
これを自動的に行うように変更することもできます
Clear[x,y,f]
$PrePrint=#/.f[__]->f&;
expr=f[x,y]+(f[x,y])^2==34
Out[6]= f+f^2==34
expr
Out[7]= f+f^2==34
元に戻すには、次のようにします。
$PrePrint=.
expr
Out[10]= f[x,y]+f[x,y]^2==34
実際のプログラミングで自分でこれを行う勇気はありませんが、試してみる価値はあります。