如果我想替换表达式的一部分,我可以使用substpart
。但我需要知道表达式中该部分的位置,由其在该部分中的位置给出
现在我有一个例子:
$$\int_{0}^{a}{\left. {{\% e}^{-(a+b^2) x}}dx\right.}$$
我可以使用零件命令找到零件 $(a+b^2)$
一个带有数字的表达式
即 (%t65)
,但没有给出树中的位置号。
是否有可能将此表达式替换为另一个表达式,即通过某些命令(例如 substpart(%o45,expr, **%t65**)
)替换 (%o45)
而无需确定位置?
谢谢
卡尔
最佳答案
如果您想用 expr
中的 whatever
替换 a
,您可以说:subst(a =whatever, expr)
可以替代任意位置的 a
。
我不推荐part
和类似的函数。从某种意义上说,它非常脆弱,表达式中的微小变化都会使其停止工作。
关于substitution - 最大子部分不知道位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53484353/