这个函数可以用来评估一个方程写成字符串(char-array)。
函数是调车场算法的基础,如c#
的例子:https://rosettacode.org/wiki/Parsing/Shunting-yard_algorithm
调车场算法是一个解析方法的数学表达式
中缀表示法中指定后缀表示法。
例子
结果= EvalEquation (“1 + 2 / (2 * 3) ');
disp(结果)
1.3333
或变量,
结果= EvalEquation (y + x / (2 * 3) ', ' x ', 2 ' y ', 3);
disp(结果)
3.3333
万博1manbetx支持运营商:^ * / + - ()> < = = > = < =
万博1manbetx支持功能:√6 abs罪因为谭最佳治疗:圆形地板装天花板exp标志
最大(a, b)最小(a, b)
万博1manbetx支持常量:π
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
可以使用这个函数EvalEquationScript评估方程的列表
,终于返回一个变量的结果
结果= EvalEquationScript(如上所述,脚本,output_variable_name variable1 value1,的操作,value2, ....)
的例子,
脚本=细胞(5、1);
脚本{1}=“= 1”;
脚本{2}= ' b = * 2”;
脚本{3}= ' x ' %计算最大的a、b时间;
脚本{4}= ' x = x + ';
脚本{5}= ' c = max (a, b) * x ';
结果= EvalEquationScript(脚本,“c”,“x”, 3);
引用作为
Dirk-Jan克朗(2023)。EvalEquation(//www.tianjin-qmedu.com/matlabcentral/fileexchange/68458-evalequation), MATLAB中央文件交换。检索。