evaluate

    -4熱度

    2回答

    有很多數學表達式評估器在那裏,但他們評估像(1 + 2)/ 3等,等等。但我需要評估包含變量的表達式(在java中)。例如,如果程序有兩個變量int a = 1; int b = 2;,並且如果我將諸如(a + b)/a之類的東西傳遞給方法String,它應該返回結果爲3,實際上是(1 + 2)/ 1。實際上公式/表達式來自配置文件。 編輯:剛剛發現了類似的問題Evaluating math ex

    3熱度

    1回答

    最後一天,我正在研究我的語法,以便能夠計算正常表達式,如:2 + 2 * 5; 2^2或設置變量如y = 5 + 5;等等。 現在我想解析函數如f(a,b)= 2 * a * b;然後再稱爲f(5,7);我遇到了一些麻煩。 所以,可以說,我嘗試分析這樣的功能聲明: function:name=Var'(' varNames=(MultVar|Var) ')' '=' (Var|Number) (o

    0熱度

    1回答

    自上週以來,我一直在努力尋找解決方案來解決這個問題,但仍然沒有結果。 我有一個matlab中的三維樣條,必須用spap2命令定義(我不能改變表示),我需要評估樣條本身給出兩個座標(比如x和y)。我試圖用不同的sintaxes使用fnval命令,但沒有成功。 例子:我想獲得在x = 26 x=[13 56 90 67 89 43]; y=[112 156 136 144 144 128]; z=

    2熱度

    1回答

    我需要對階段性數據(在各種表中)進行檢查。數據字段值必須根據評估爲布爾值的(業務)規則進行檢查。用戶可以用邏輯表達式來定義這些規則:其中A,B,C等(其中A,B,C分別爲A,B,A和B)字段值)。 規則將作爲字符串與規則適用的列一起放在表中。我已經制定了如何在規則中獲取字段值以及如何將規則應用於分階段數據。 (我也使用RegEx來測試-custom-數據類型,我將舞臺轉換成類似於EAV的表格,並且

    2熱度

    1回答

    我有我需要從JavaScript內查詢的XML內容。使用一個簡單的例子,這裏是XML: <books> <book> <title>ABC</title> <author>Smith, John</author> <subject>Science Fiction</subject> </book> <book> <title>D

    1熱度

    2回答

    我想獲得單元格中包含的公式的結果,但我總是得到0返回,而不是實際結果。 我有以下幾點: Set c = .Cells (5,5) MsgBox (c.Formula) ' this return the following: = ASIN (W22-V22/$D$7)*180/PI() MsgBox (c.Value) ' this returns 0 MsgBox (c.Value2)

    2熱度

    1回答

    我能夠從前綴表達式中獲得總和,但每當我在列表中添加一個列表時,程序就不會運行。 expr(Z) --> num(Z). expr(Z) --> [+], num(X), expr(Y), {Z is X+Y}. expr(Z) --> [-], num(X), expr(Y), {Z is X-Y}. num(D) --> [D], {number(D)}. calculate(L, M

    0熱度

    1回答

    我目前正在使用J/Link(MathLink)的應用程序。 但是,我在KernelLink.evaluateToImage()函數中遇到了一些麻煩。 我當前的代碼是: byte[] gifData = kl.evaluateToImage("Plot[x,{x,0,1}]",0,0); if (gifData != null) { BufferedImage img

    0熱度

    1回答

    有沒有辦法將結構「y = 3x^2-5 * x + 3」中的公式讀入VBA中,並將「y =」替換爲空白(「」)和用實際值代替x?

    0熱度

    1回答

    我有以下代碼來評估我的表達式樹。但問題是它給了我錯誤的答案。我已經測試過,並發現當我的代碼 double left = (double) Character.digit((char) evaluateTree(t.left), 10); 左值等於-1,我相信'+'的雙倍值。當我調用root.left(它是'+')並嘗試使用Character.digit(char)來獲得它的d