中缀.未定义的序列顺序
本文关键字:顺序 未定义 中缀 | 更新日期: 2023-09-27 18:16:01
我正在使用MathNet并试图使用
解析2x^2 + x
到表达式Infix.Print(Infix.ParseOrUndefined("2x^2 + x"));
但是它返回x + 2x^2
。我想保持源代码的顺序,因为我要用LaTeX.Print
在LaTex中转换它。
解析方程时如何保持顺序?
很遗憾,保持任意的顺序是不可能的。通过设计,在数学中。所有的表达式总是自动简化的,系统的排序是自动简化的一个关键方面。
然而,如果这更多的是关于通过下降指数而不是增加指数来排序多项式,或者通过在打印表达式时应用一些其他系统顺序关系,那么当然可以创建这样一个替代的Infix.Print
(或LaTeX.Print
)实现。毕竟,Infix.Print
已经做了相当多的操作(除了Infix.PrintStrict
)。