다음: 익명 함수, 상위 문서: 함수 다루개, 익명 함수, 붙박이 정의 함수 [차례][찾아보기]
함수 다루개는 다른 함수를 가리키는 용도이며, 아래 구문으로 정의합니다.
@function-name
예를 들어,
f = @sin;
는 함수 sin
을 호출하는 함수 다루개 f
를 만듭니다.
함수 다루개는 간접적으로 다른 함수를 호출하거나 quad
나
fsolve
와 같은 함수에 다른 함수를 매개변수로써 전달합니다. 예시:
f = @sin; quad (f, 0, pi) ⇒ 2
feval
에 함수 다루개를 사용하여 해당 함수를 호출하거나, 간단하게 함수 다루개 뒤에 매개변수 목록을 적어
사용합니다. 매개변수가 없으면, 빈 매개변수 목록 ‘()’을 반드시 사용하여야 합니다. 예시:
f = @sin; feval (f, pi/4) ⇒ 0.70711 f (pi/4) ⇒ 0.70711
함수 다루개 함수_다루개에 대한 정보를 담은 구조체를 반환합니다.
구조체 구조체는 항상 아래 세 기록란을 가집니다.
함수 이름입니다. 익명 함수(이름 없음)라면, 이 부분이 실제 함수 정의입니다.
함수의 형식입니다.
익명 함수입니다.
전용 함수입니다.
기존 함수에 우선합니다.
내장 함수 또는 m 기록철 함수입니다.
m 기록철의 매인 함수입니다.
이 함수가 불려나오는 m 기록철입니다. 익명 함수와 내장 함수는 이 기록란이 빕니다.
덧붙여, 일부 함수 형식은 추가 기록란에 더 많은 정보를 반환합니다.
경고: functions
은 벌레 잡는 용도입니다. 이 함수의 작동 방식은 추후에 바뀔
수 있으며, 상용 풀그림은 이 함수의 특정 출력 형식에 의존해서는 안됩니다.
문자열 함수_이름으로 만든 함수 다루개를 반환합니다.
이전판 옥타브는 함수가 울안에서 보이는 함수를 무시하도록 하는 두 번째 선택 매개변수
"global"
을 지원했습니다. 이 매개변수는 더 이상 지원하지 않습니다.
다음: 익명 함수, 상위 문서: 함수 다루개, 익명 함수, 붙박이 정의 함수 [차례][찾아보기]