主要内容

函数处理

允许您间接调用函数的变量

一个函数句柄是一个MATLAB®表示函数的数据类型。函数句柄的典型用法是将一个函数传递给另一个函数。例如,可以使用函数句柄作为函数的输入参数,该函数在一定范围内计算数学表达式。

函数句柄既可以表示命名函数,也可以表示匿名函数。要创建函数句柄,使用操作符。例如,创建匿名函数的句柄来计算表达式x2- - - - - -y2

F = @(x,y) (x.^2 - y.^2);
有关更多信息,请参见创建函数处理

功能

function_handle 处理功能
函数宏指令 评估函数
func2str 由函数句柄构造字符向量
str2func 用字符向量构造函数句柄
localfunctions 中所有局部函数的句柄MATLAB文件
功能 函数句柄信息

主题

创建函数处理

使用函数句柄来创建与指定函数或匿名函数的关联。然后,您可以间接地调用代表函数。

将一个函数传递给另一个函数

可以使用函数句柄作为函数的输入参数,该函数在一定范围内计算数学表达式,例如积分fzero

参数化功能

本主题解释如何存储或访问传递给函数的数学函数的额外参数,例如fzero数值,或积分

使用函数句柄调用局部函数

如果函数返回局部函数的句柄,则可以在主函数之外调用局部函数。这种方法允许在一个文件中有多个可调用的函数。

比较函数处理

比较函数句柄相等的结果取决于句柄代表什么以及创建它的时间。