非常完美李桢航李雪:matlab 函数句柄
来源:百度文库 编辑:九乡新闻网 时间:2024/05/03 10:00:25
matlab 函数句柄@的介绍_什么是函数句柄
觉得自己很少用函数句柄,但是经常遇到,所以在这里总结一下。函数句柄:是包含了函数的路径、函数名、类型以及可能存在的重载方法。
函数句柄必须通过专门的定义创建的,而一般的图像的句柄是自动建立的。
创建函数句柄使用@或者str2func命令创建
[email=h_fun=@fun]h_fun=@fun[/email];
h_fun=str2func('fun');
比如说sin函数,[email=h_sin=@sin]h_sin=@sin[/email]; h_sin=str2func('sin');
执行sin函数 feval
feval('sin',pi/2)
ans =
1
那么使用函数句柄有什么好处呢?
1、提高运行速度。因为matlab对函数的调用每次都是要搜索所有的路径,从set path中我们可以看到,路径是非常的多的,所以如果一个函数在你的程序中需要经常用到的话,使用函数句柄,对你的速度会有提高的。
2、使用可以与变量一样方便。比如说,我再这个目录运行后,创建了本目录的一个函数句柄,当我转到其他的目录下的时候,创建的函数句柄还是可以直接调用的,而不需要把那个函数文件拷贝过来。因为你创建的functionhandles中,已经包含了路径,比如说我创建了一个fun
h_fun=str2func('rei');
可以用functions来查看这个function,结果果然已经包括了路径。
functions(h_fun)
ans =
function: 'rei'
type: 'simple'
file: 'G:\program\serial232\rei.m'
matlab 函数句柄
MATLAB函数画
Matlab中插值函数汇总
MATLAB函数指令表
matlab函数大全1
matlab函数大全2
MATLAB函数介绍
MATLAB字符串转换函数
MATLAB函数画图
Matlab之绘图函数
Matlab?textread函数详解
matlab积分函数
MATLAB函数画图(2)'
matlab命令及常用函数
matlab?绘制直方图 bar()函数
matlab积分函数 和 微分函数
MATLAB函数画图(2)草
MATLAB函数画图(2)爱爱爱
matlab中bar函数的用法
[教程] Matlab中插值函数汇总和使用说明
matlab
内存句柄HGLOBAL
VB Windows API 获取窗口句柄
matlab toolbox