Contenido principal

at symbol, @

Crear funciones anónimas e identificadores de función, llamar a métodos de superclases

Sintaxis

Descripción

El símbolo arroba (@) crea indicadores de funciones anónimas y con nombre, y también se utiliza para llamar a métodos de superclases desde una subclase. Por ejemplo, f = @(x,y) x+y crea una función anónima que acepta dos entradas y las suma.

ejemplo

Ejemplos

expandir todo

Cree un indicador de función para una función anónima.

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

Llame a la función con dos entradas para proporcionar valores de x e y.

fh(2,3)
ans = 
13

Cree un indicador de función para una función con nombre.

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

Llame a la función con una entrada de vector.

fhandle([1 4 10])
ans = 
10

Llame al método disp de MySuperclass desde una subclase.

disp@MySuperclass(obj)

Llame al constructor de superclases desde una subclase utilizando el objeto que se está construyendo.

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

Historial de versiones

Introducido antes de R2006a