C# 需要在C语言中使用数学解释器吗#
我想知道是否有任何API可用于解释逻辑和数学表达式,如下所示:C# 需要在C语言中使用数学解释器吗#,c#,.net,matlab,math,C#,.net,Matlab,Math,我想知道是否有任何API可用于解释逻辑和数学表达式,如下所示: var a = 89; var result = 0; if(a > 32) result = IntegralOf(x^2 + e^(1-x),0,100) else ....... 其中,integrationof函数将积分第一个参数表达式,第二个参数是起始值,第三个参数是结束值 对于计算积分和求导等,我找到了一些很好的库,如math.net,但是我应该如何解释呢?有没有同时进行解释和计算的API?我发现了一些简单的解释
var a = 89;
var result = 0;
if(a > 32)
result = IntegralOf(x^2 + e^(1-x),0,100)
else
.......
其中,integrationof
函数将积分第一个参数表达式,第二个参数是起始值,第三个参数是结束值
对于计算积分和求导等,我找到了一些很好的库,如math.net,但是我应该如何解释呢?有没有同时进行解释和计算的API?我发现了一些简单的解释器,比如mathoparser和muparser,它们只解释简单的数学表达式,而不像MATLAB那样解释积分、导数或条件语句
我希望我最终不必编写自定义解释器。据我所知,您将不得不编写自定义解释器。然而,有一些工具使这变得相当简单。看一看这本书,它应该会有很大的帮助。有了它,你可以完全用C语言定义语法,并且很容易解析它。你之前的问题已经结束。重新发布只会让你的问题被禁止。你可能在这方面运气更好,但我怀疑他们也不会太喜欢这个问题。一般来说,“我应该使用哪个库”的问题都是离题的,所以先看一下内容就可以了。这是不一样的,MATLAB和Mathematica是这样做的;为什么它们不符合您的要求?谢谢Manu。我会试试的。如果这些以研究为导向的问题没有被解决,我会得到更多的回答。这似乎和MathOParser和muparser一样。反语库有整合和派生表达吗?