功能
关于函数句柄的信息
描述
例子
显示命名函数句柄信息
显示匿名函数句柄信息
创建匿名函数的函数句柄。显示其信息和所需变量的值。
创建函数的句柄x2+y,并使用句柄调用函数。
Y = 7;Fh = @(x)x.²+y;Z = fh(2)
Z = 11
显示关于函数句柄的信息。
S = functions(fh)
S =函数:'@(x)x^2+y'类型:'匿名'文件:" workspace: {[1x1 struct]} within_file_path: '__base_function'
函数句柄包含所需的值y
.
s.workspace {1}
Ans = y: 7
显示关于嵌套和本地函数句柄的信息
创建一个返回本地函数和嵌套函数句柄的函数。展示他们的信息。
在文件中创建以下函数,functionsExample.m
,在您的工作文件夹。函数返回嵌套局部函数的句柄。
函数[hNest,hLocal] = functionsExample(v) hNest = @nestFunction;hLocal = @localFunction;函数y = nestFunction(x) y = x + v;结束结束函数y = localFunction(z) y = z + 1;结束
调用函数。
[hNest,hLocal] = functionsExample(13)
hLocal = @localFunction
显示关于嵌套函数句柄的信息。
s1 =函数(hNest)
s1 = function: 'functionsExample/nestFunction'类型:'嵌套'文件:'C:\work\functionsExample. 'M '工作区:{[1x1 struct]}
显示本地函数句柄的信息。
s2 =函数(hLocal)
s2 =函数:'localFunction'类型:'scopedfunction'文件:'C:\work\functionsExample. 'm' parentage: {'localFunction' 'functionsExample'}
输入参数
跳频
- - - - - -查询句柄
函数处理
查询的句柄,指定为函数句柄。
输出参数
年代
—函数句柄信息
结构
关于函数句柄的信息,作为结构返回。该结构包含以下字段。
字段名 |
字段描述 |
---|---|
|
函数名。如果与句柄关联的函数是嵌套函数,则函数名采用以下形式 |
|
函数类型。例如 |
|
带有文件扩展名的函数的完整路径。
|
根据与句柄关联的函数类型,该结构具有附加字段。例如,局部函数有一个血统
字段,而匿名函数有工作空间
字段。使用下面的信息年代
仅用于查询和调试目的。
扩展功能
线程环境
在后台使用MATLAB®运行代码backgroundPool
或使用并行计算工具箱™加速代码ThreadPool
.
这个函数完全支持基于线程的环境。万博1manbetx有关更多信息,请参见在线程环境中运行MATLAB函数.
版本历史
R2006a之前介绍过
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。