@:函数句柄(function handle),它既是一种可用于传参和赋值的变量,又可以作为函数名使用。
1. 用法一(函数名)
将函数名定义为一个函数句柄,这个变量名为f。可以进行参数传递。
例子:
-
; 定义了一个函数句柄,其变量名为
。其可进行参数传递,话可以按照
的语法规则同样使用。
;
也是函数句柄,作用等同于
。
>>f = @sin
f =
包含以下值的 function_handle:
@sin
>>g = f
g =
包含以下值的 function_handle:
@sin
>> a = sin(pi/5)
a =
0.5878
>> b = f(pi/5)
b =
0.5878
>> c = g(pi/5)
c &