我正在寻找矩阵表达式解析器/引擎。例如,
3 * A + B * C
其中A,B,C是矩阵是典型的表达式。这应该类似于(单值)数学表达式解析器/引擎,但应该处理矩阵值和变量。我已经徒劳无功了。我也愿意修改现有的数学表达式解析器,但我不知道如何去做。所以如果你能给我任何线索或提示,我将不胜感激。
答案 0 :(得分:3)
在how to build simple parsers上查看我的回答。这特别适用于表达式解析器。
修改这样的解析器以便在解析时计算答案非常容易。只要解析器识别语法,就可以添加一个动作例程,以执行语法所说的内容。