julia中演算的表达式操作



我目前正在尝试Julia关于符号表达式的一些功能。我从Matlab中搜索了符号的文档,但几乎没有成功,直到我发现了一些关于expr = :(<content>)符号的信息。

我从第一个函数的声明开始:fun1 = :(1-x),它工作得很好。但是,我需要在之后重用我的表达式或对它的操作。

搜索了一下,我仍然没有找到一种方法来说,例如fun2 = -fun1。声明表达式后,如何操作表达式?

编辑我的示例语句有点限制,另一种情况是使用预声明的表达式构造表达式数组,如exprarray = [fun1 0 -2*fun2+3]

所示

可以用$:

插入表达式
julia> fun1 = :(1-x)
:(1 - x)
julia> fun2 = :(-$fun1)
:(-((1 - x)))

编辑

同样适用于数组:

julia> exprarray = :([$fun1 0 -2*$fun2+3])
:([1 - x 0 -2 * -((1 - x)) + 3])

最新更新