函数
函数句柄
创建函数句柄需要用到操作符@
创建函数句柄的一般语法如下所示:
fhandle = @function_filename
例如fhandle = @sin就创建了sin的句柄,输入fhandle(x)其实就是sin(x)的功能。
函数句柄的优点如下:
1。方便地实现函数间互相调用
2。兼容函数加载的所有方式
3。拓宽子函数,包括局部函数的使用范围
4。提高函数调用的可靠性
5。减少程序设计中的冗余
6。提高重复执行的效率
二、匿名函数
匿名函数是函数句柄的一种特殊用法,这里所得到的函数句柄变量不指向特定的函数(即不指向函数M文件中的函数名),而是指向一个函数表达式(具体表达式)。
语法如下:
变量名=@(输入参数列表)运算表达式;
例子:
为了说明问题,我们用简单的两个数相加,
>> sum = @(x,y)x+y
>> sum(2
函数句柄
创建函数句柄需要用到操作符@
创建函数句柄的一般语法如下所示:
fhandle = @function_filename
例如fhandle = @sin就创建了sin的句柄,输入fhandle(x)其实就是sin(x)的功能。
函数句柄的优点如下:
1。方便地实现函数间互相调用
2。兼容函数加载的所有方式
3。拓宽子函数,包括局部函数的使用范围
4。提高函数调用的可靠性
5。减少程序设计中的冗余
6。提高重复执行的效率
二、匿名函数
匿名函数是函数句柄的一种特殊用法,这里所得到的函数句柄变量不指向特定的函数(即不指向函数M文件中的函数名),而是指向一个函数表达式(具体表达式)。
语法如下:
变量名=@(输入参数列表)运算表达式;
例子:
为了说明问题,我们用简单的两个数相加,
>> sum = @(x,y)x+y
>> sum(2