【发布时间】:2023-03-10 10:15:01
【问题描述】:
我正在寻找一个矩阵表达式解析器/引擎。例如,
3 * A + B * C
其中 A、B、C 是矩阵是一个典型的表达式。这应该类似于(单值)数学表达式解析器/引擎,但应该处理矩阵值和变量。我已经用谷歌搜索了。我也愿意修改现有的数学表达式解析器,但我不确定如何去做。因此,如果您能给我任何线索或提示,我将不胜感激。
【问题讨论】:
我正在寻找一个矩阵表达式解析器/引擎。例如,
3 * A + B * C
其中 A、B、C 是矩阵是一个典型的表达式。这应该类似于(单值)数学表达式解析器/引擎,但应该处理矩阵值和变量。我已经用谷歌搜索了。我也愿意修改现有的数学表达式解析器,但我不确定如何去做。因此,如果您能给我任何线索或提示,我将不胜感激。
【问题讨论】:
在how to build simple parsers 上查看我的回答。这特别适用于表达式解析器。
修改这样的解析器以在解析时计算答案非常容易。只要解析器识别语法,就添加一个动作例程,按照语法所说的去做。
【讨论】: