函数句柄

来源:互联网 发布:淘宝家用板式换热器 编辑:程序博客网 时间:2024/06/05 06:25

函数句柄

MATLAB平台中,对函数的调用方法分为直接调用法和间接调用法。

直接调用函数,被调用的函数也通常被称为子函数。但子函数只能被与其M文件同名的主函数或在M文件中的其它函数所调用,同时在一个文件夹中只能有一个主函数。

而使用函数句柄对函数进行调用则避免了上述的问题。函数句柄实际上是提供了一种间接调用函数的方法。创建函数句柄需要使用到操作符@,对MATLAB库函数中提供的各种M文件中的函数和使用者自主编写的程序中的内部函数,也都可以创建函数句柄,从而可以通过函数句柄来实现对这些函数的间接调用。

创建函数句柄的一般句法格式为

Function_Handle=@Function_Filename

其中Function_Filename是函数所对应的M文件的名称或MATLAB内部函数的名称;

Function_Handle变量保存了这一函数句柄,并在后续的运算中作为数据流进行传递。

0 0
原创粉丝点击