주요 콘텐츠

at symbol, @

익명 함수와 함수 핸들 생성, 슈퍼클래스 메서드 호출

구문

설명

골뱅이 기호(@)는 익명 함수 및 명명된 함수에 대한 핸들을 생성하고, 서브클래스 내에서 슈퍼클래스 메서드를 호출하는 데에도 사용됩니다. 예를 들어, f = @(x,y) x+y는 두 개의 입력값을 받아서 이 둘을 더하는 익명 함수를 만듭니다.

예제

예제

모두 확장

익명 함수의 함수 핸들을 만듭니다.

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

입력값 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 이전에 개발됨