http://zhidao.baidu.com/link?url=7CusQYQXhCDB8sUtolMEhI1ctnpblbYrpSnU0fhIh5LvDZuhsBuozQusS6Kb1McTp7x4T6jKAd59TcmPfGBYa_feval就是把已知的数据或符号带入到一个定义好的函数句柄中,你看看下面的例子
syms t f[email protected](x,y) x^2+y^2 k1=feval(f,1,t) k2=f(1,t) k3=feval(f,1,1) k4=f(1,1) 结果: k1 = t^2 + 1 k2 = t^2 + 1 k3 = 2 k4 = 2
——————————————————————————————————————————————————————————————————————————————————————————————
http://chainaren2008.blog.163.com/blog/static/178141019201101210221561/
最近编程序经常会遇到feval函数。英文的在线帮助写的比较麻烦,不是很便于理解,所以就uncle了一个比较简单易懂的说明。
feval函数的最通常的应用是以下形式:
feval_r(‘functionname‘,parameter),举个简单的例子:
比如要计算sin(2),当然可以直接用命令y=sin(2);利用feval,还可以这样来做:
y=feval_r(‘sin‘,2);另外这里的函数名字还可以是一个函数句柄,即h=2sin;
y=feval_r(h,2);或者直接写成y=feval_r(@sin,2);
时间: 2024-09-29 19:37:02