主要内容

函数处理

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

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

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

F = @(x,y) (x.²- y.²);
有关更多信息,请参见创建函数句柄

功能

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

主题

  • 创建函数句柄

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

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

    可以使用函数句柄作为函数的输入参数,这些函数在一段值范围内求数学表达式的值,例如积分而且fzero

  • 参数化功能

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

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

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

  • 比较函数句柄

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

Baidu
map