java - How to parse mathematical expressions -
i'd understand how java program geogebra can read mathematical expression exp(z^2) textbox , evaluate it. familiar matlab: how implement function handles in java?
if evaluating mathematical expressions (infix), using java, recommend simple approach first converting expression postfix notation , following basic algorithm evaluating postfix.
take here
- expression a*b+c
- postfix ab*c+
- read postfix string, if operand, push stack. (in stack -> a,b)
- if operator(*), pop out 2 operands, perform calculation (a*b = e,say).
- push result e in stack
- goto step 3.
the end result in stack answer.
Comments
Post a Comment