我有一些任意函数的计算。在输出中,Mathematica始终显示函数参数。我想通过隐藏输出中的参数来稍微整理一下符号。我怎样才能做到这一点?或者更好的是,有没有办法在代码中只编写一次函数参数?记住这是一个随意的功能。
例如,它是这样的:
f[x,y] + (f[x,y])^2 = ...
我更喜欢这样:
f + f^2 = ...
谢谢!
答案 0 :(得分:1)
你的意思是仅用于显示目的?可能是一个简单的/.
?
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
我在实际编程中自己不够勇敢,但它可以尝试。