如何在Julia中转换向量中的项和?

如何在Julia中转换向量中的项和?,julia,Julia,你知道如何在Julia中转换向量中的项和吗 例如,如果我们有一个多项式p(x,y)=1+x+y+xy+x^2+y^2+xy^4,那么与p(x,y)关联的数组v如下: v=[1,x,y,xy,x^2,y^2,xy^4] 其他示例:如果有以下表达式:a+b+c+abc+ac,则与此表达式关联的数组v如下所示: v=[a,b,c,abc,ac]如果您想学习如何在Julia中进行符号计算,可以查找SymPy.jl。以下是一个合理的教程: 一旦您理解了这一点,您就应该能够实现您想要做的事情。用于解析表达式

你知道如何在Julia中转换向量中的项和吗

例如,如果我们有一个多项式
p(x,y)=1+x+y+xy+x^2+y^2+xy^4
,那么与
p(x,y)
关联的数组
v
如下:

v=[1,x,y,xy,x^2,y^2,xy^4]

其他示例:如果有以下表达式:
a+b+c+abc+ac
,则与此表达式关联的数组
v
如下所示:


v=[a,b,c,abc,ac]

如果您想学习如何在Julia中进行符号计算,可以查找SymPy.jl。以下是一个合理的教程: 一旦您理解了这一点,您就应该能够实现您想要做的事情。

用于解析表达式并查看结果表达式树

ex = Meta.parse("1 +x+y+x*y+x^2+y^2+x*y^4")
ex.args
8-element Vector{Any}:
  :+
 1
  :x
  :y
  :(x * y)
  :(x ^ 2)
  :(y ^ 2)
  :(x * y ^ 4)

Julia is SymPy is old hat中用于符号计算的热门新(本机)包;)@DNF,您是如何使用Symbolics.jl实现OP要求的功能的?您正在描述的是过去的符号语言中的
TERMS(x)
函数。我想知道还有哪些CA有类似的功能。截图。我想这就是你需要的。