1 eval函数用法简介
原文地址:http://www.ilovematlab.cn/thread-53554-1-1.html
eval(expression)用于执行其参数中包含的expression。例如,把August1.mat到August3.mat加载到MATLAB workspace:
|
|
上面的部分代码也可以写成s = ['load August', int2str(d), '.mat'],也就是中间用逗号隔开,这样才能把三部分合成一个字符串,以下是被执行的s语句:
|
|
2 feval函数用法简介
原文地址:http://www.madio.net/thread-170200-1-1.html
[y1,..,yn] = FEVAL(F,x1,...,xn),F是需要使用函数的函数名,或者句柄(见下面程序注释);xi是函数的参数,yi是函数的返回值。
举例,假设需要调用的函数foo定义如下:
|
|
若在main函数中用feval调用foo,可以有以下几种方式:
result=feval('foo',3,15);result=feval(@foo,3,16); % 这里@foo是函数foo的句柄- 若调用的函数要作为
main的参数,则
|
|
然后调用main时将'foo'传入即可:
|
|
3 feval和eval的区别
原文地址:http://powerelite.blog.163.com/blog/static/42965891201272725641245/
feval和eval运行区别之一:feval的FN不能是表达式,其FN只接受函数名。函数eval给MATLAB提供宏的能力,该函数提供了将用户创建的函数名传给其它函数能力,以便求值。函数feval与eval类似,但在用法上有更多的限制。feval('fun',x)求由字符串'fun'给定的函数值,其输入参量是变量x,即feval_r('fun',x)等价于求fun(x)值,注意下面代码中的运行错误解决方法见上面feval函数的三种使用方法。
|
|
4 关于带参数的积分问题
原文地址:http://forum.chinavib.com/thread-42369-1-1.html
有不少人常问带参数的积分问题该如何处理,现举一个例子,希望能起到抛砖引玉的作用。
|
|
注意:这个程序的特别意义在于,对于任何复杂的、无显式积分表达式的带参数积分问题具有通用性,我主要是针对此而写的。
5 Matlab中函数调用及feval函数,带参数积分问题
原文地址:http://www.ilovematlab.cn/thread-36666-1-1.html
|
|