如何将maple表达式转换为python代码?

时间:2020-04-27 14:29:07

标签: maple

有比Maple中提供的convert函数更好的将Maple表达式转换为Python的方法(这似乎根本不起作用)

convert(9 + x, python)
Error, (in convert/python) cannot convert to python

1 个答案:

答案 0 :(得分:0)

如果您尝试从某些Maple表达式生成python源代码,请参见CodeGeneration软件包。

例如,

CodeGeneration[Python]( 9+x );

  cg0 = 9 + x

还有,

func := proc(x) local y; y:=9+arcsin(x) end proc:

CodeGeneration[Python]( func );

  import math

  def func (x):
      y = 9 + math.asin(x)
      return(y)

convert(...,python)语法用于将某些Maple表达式转换为可与(有限的)python运行时仿真一起使用的备用内部表示形式。但是您已经描述了生成python“代码”的过程,我指的是用于导出的源代码。