Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

함수 핸들

함수를 간접적으로 불러올 수 있는 변수

함수 핸들은 함수를 나타내는 MATLAB® 데이터형입니다. 함수 핸들의 일반적인 용도는 어느 한 함수를 다른 함수로 전달하는 것입니다. 예를 들어, 특정 범위의 값에 대해 수학 표현식을 계산하는 함수에 대한 입력 인수로 함수 핸들을 사용할 수 있습니다.

함수 핸들은 명명된 함수 또는 익명 함수를 나타낼 수 있습니다. 함수 핸들을 만들려면 @ 연산자를 사용하십시오. 예를 들어, 표현식 x2 – y2을 계산하는 익명 함수에 대한 핸들은 다음과 같이 만듭니다.

f = @(x,y) (x.^2 - y.^2);
자세한 내용은 함수 핸들 생성하기 항목을 참조하십시오.

함수

function_handleHandle to function
feval함수 실행(Evaluate Function)
func2str함수 핸들에서 문자형 벡터 생성하기
str2func문자형 벡터에서 함수 핸들 생성
localfunctionsMATLAB 파일의 모든 로컬 함수에 대한 함수 핸들
functions함수 핸들 관련 정보

도움말 항목

함수 핸들 생성하기

함수 핸들을 사용하여 명명된 함수나 익명 함수에 대한 연결을 생성합니다. 그러면 그 연결된 함수를 간접적으로 호출할 수 있습니다.

함수를 다른 함수에 입력값으로 전달하기

integralfzero 같이 특정 범위의 값에 대해 수학 표현식을 계산하는 함수에 대한 입력 인수로 함수 핸들을 사용할 수 있습니다.

함수를 파라미터화하기

여기에서는 fzero, ode45 또는 integral과 같은 함수에 전달할 수 있는 수학 함수에 대한 추가 파라미터를 저장하거나 액세스하는 방법에 대해 설명합니다.

함수 핸들을 사용하여 로컬 함수 호출하기

함수에서 로컬 함수에 대한 핸들을 반환하는 경우 메인 함수 외부에서 로컬 함수를 호출할 수 있습니다. 이러한 접근 방식을 통해 하나의 파일에 호출 가능한 여러 함수를 포함할 수 있습니다.

함수 핸들 비교하기

함수 핸들의 동일성을 비교하는 경우 그 결과는 핸들이 무엇을 나타내는지, 또 핸들이 언제 생성되었는지에 따라 달라집니다.