主要内容

at symbol, @

创建匿名函数和函数句柄,调用超类方法

语法

描述

at 符号 (@) 创建匿名函数和命名函数的句柄,也用于从子类中调用超类方法。例如,f = @(x,y) x+y 创建一个接受两个输入并将它们相加的匿名函数。

示例

示例

全部展开

创建匿名函数的函数句柄。

fh = @(x,y) x.^2 + y.^2
fh = function_handle with value:
    @(x,y)x.^2+y.^2

使用两个输入调用该函数以提供 xy 的值。

fh(2,3)
ans = 
13

创建命名函数的函数句柄。

fhandle = @max
fhandle = function_handle with value:
    @max

使用一个向量输入调用该函数。

fhandle([1 4 10])
ans = 
10

从子类中调用 MySuperclassdisp 方法。

disp@MySuperclass(obj)

使用正在构造的对象从子类中调用超类构造函数。

obj = obj@MySuperclass(arg1,arg2,..)

版本历史记录

在 R2006a 之前推出