在MATLAB平台中,对函数的调用方法分为直接调用法和间接调用法。
1、直接调用函数,被调用的函数通常称为子函数。一个文件中只能有一个主函数。
2、函数句柄——提供一种间接调用函数的方法。创建函数句柄需要用到操作符@。
创建函数句柄的一般句法格式:
Function_Handle = @Function_Filename;
(Function_Filename是函数所对应的M文件的名称或MATLAB内部函数的名称)
举例:
以后运算就可以通过F_Handle(x)来实现cos(x)的功能
函数句柄的操作函数
函数名称 | 函数功能 | |
functions(funhandle) | 返回一个结构体,储存了函数名称,函数类型,以及函数M文件的位置 | |
isa(var,’function_handle’) | 检验变量var是否是函数句柄 | |
isequal(funhandlea,funhandleb |