MATLAB中feval函数的使用方式与例题

2020年12月11日22:02:47MATLAB中feval函数的使用方式与例题已关闭评论

MATLAB中feval函数的使用方式与例题

feval命令的调用方式如下:

[y1,y2,…]=feval(FH,arg1,arg2,…)%(新格式)执行函数句柄FH指定的计算

[y1,y2,…]=feval(FIL,arg1,arg2,…)%执行内联函数FIL指定的计算

其中,FH是函数句柄,它用@或str2func专门创建;第三种调用格式仅对内联函数对象使用。三种调用格式中的arg1、arg2、…是传给函数的参数,它们的含义及排列次序均应与“被计算函数的输入参量含义及次序”一致。feval与函数句柄配套使用,而eval与字符串配套使用。MATLAB中的泛函命令,如fzero、ode45、ezplot等都借助于feval函数构成。

例题 feval命令的使用,输入程序如下:

>> rand('seed',1);

>> A=rand(2,2);

>> Heig=@eig;

>> d=feval(Heig,A)

d =

0.7568

-0.1488

函数句柄只能被feval命令使用,而不能被eval使用。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。