matlab中的feval函数是用于计算函数。其使用格式:
[y1,...,yN] = feval(fun,x1,...,xM)
这里,fun是自定义函数, x1,...,xM 是计算参数。
fun是自定义函数,一般可以用句柄函数来定义,也可以用匿名函数来定义,也可以用函数体来定义
为了说明问题,列举下列例子:
例1、
fun=@(x)sin(x)+cos(x);
y=feval(fun,pi/6) %y=1.3660
例2、
fun=@(x1,x2)sin(x1)+cos(x2);
y=feval(fun,pi/6,pi/3) %y=1