我得到了一個Excel文件。 Excel文件中有行。每一行的第一列的公式看起來是這樣的:C# - Load Mathmatical Formulat
'4.75+-3.12*log(x)+1.25*log(x)^2
我需要「負荷」這個公式,C#這樣我就可以做一些計算它。我的問題是,如果我有上面的文本,我該如何將它轉換成我可以在C#中使用的數學公式?我正在閱讀我的Excel文件。然而,我不知道如何將公式解析成我實際可以使用的東西。
任何見解都很有價值。謝謝!
我得到了一個Excel文件。 Excel文件中有行。每一行的第一列的公式看起來是這樣的:C# - Load Mathmatical Formulat
'4.75+-3.12*log(x)+1.25*log(x)^2
我需要「負荷」這個公式,C#這樣我就可以做一些計算它。我的問題是,如果我有上面的文本,我該如何將它轉換成我可以在C#中使用的數學公式?我正在閱讀我的Excel文件。然而,我不知道如何將公式解析成我實際可以使用的東西。
任何見解都很有價值。謝謝!
你必須使用綴和後綴符號,以及使用調車場算法將幫助您解決問題。
您是否知道處理中綴和後綴符號的庫? –
如果您是Google「C#Shunting Yard」 ,第一個鏈接看起來很有前途,幷包含代碼。 – Rafiki
你在問如何解析每個函數的多個部分並解決方程?我沒有意識到沒有一些特殊的規則使用操作順序解析變量,這是一種快速和骯髒的方式。 – Rafiki
我想加載函數,以便我可以動態地爲X傳遞不同的值。目前,當我使用Mathos時,出現錯誤提示輸入字符串格式不正確。 –