1.feval
feval函数用于求一个带符号表达式的数值,如:
f=@(x)x^3;
feval(f,3)
ans= 27
注意feval中的f表达式必须是带有句柄的,syms符号化的函数表达式是不可以使用feval中,出错如下:
syms x;
f=x^3;
feval(f,3)
*Error using feval
Argument must contain a string or function_handle.*
ans= 27
2.diff
用句柄表述的函数表达式不支持求导,只有用syms符号化的函数表达式才能求导;
3.eval
eval用于求函数表达式的值,如果想要实现先求导再计算数值,就需要用到eval这个库函数,示例如下:
syms x;
f