C#-荷载数学公式

C#-荷载数学公式,c#,C#,我得到了一个Excel文件。Excel文件中有行。每行的第一列都有一个如下公式: '4.75+-3.12*log(x)+1.25*log(x)^2 我需要将这个公式“加载”到C#中,这样我就可以用它进行一些计算。我的问题是,如果我有上面的文本,我如何把它转换成一个可以在C#中使用的数学公式?我正在成功读取Excel文件。但是,我不知道如何将公式解析成我可以实际使用的东西。你必须使用中缀和后缀符号,使用调车场算法将帮助您解决问题。您想知道如何将函数的每一部分分解为多个部分并求解方程吗?。我不知道

我得到了一个Excel文件。Excel文件中有行。每行的第一列都有一个如下公式:

'4.75+-3.12*log(x)+1.25*log(x)^2

我需要将这个公式“加载”到C#中,这样我就可以用它进行一些计算。我的问题是,如果我有上面的文本,我如何把它转换成一个可以在C#中使用的数学公式?我正在成功读取Excel文件。但是,我不知道如何将公式解析成我可以实际使用的东西。

你必须使用中缀和后缀符号,使用调车场算法将帮助您解决问题。

您想知道如何将函数的每一部分分解为多个部分并求解方程吗?。我不知道如果没有一些特殊的规则使用操作顺序解析变量,会有一种快速而肮脏的方法。我正在尝试加载函数,以便可以动态地为X传递不同的值。目前,当我使用Mathos时,我得到一个错误,说“输入字符串的格式不正确。”你知道有一个库为我处理中缀和后缀符号吗?如果你搜索“C#调车场”,第一个链接看起来很有希望并且包含代码。