Main Content

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

함수 기본 사항

익명 함수, 로컬 함수, 중첩 함수 등 함수 생성

함수는 순차적 명령을 포함하며 입력값을 받고 출력값을 반환할 수 있습니다. 명명된 함수는 명령줄이 아니라 프로그램 파일 내에서 정의해야 합니다. 함수를 정의하려면 다음 구문을 사용하십시오.

function [y1,...,yN] = myfun(x1,...,xM)
여기서 y1,...,yN은 출력값이고, x1,...,xM은 입력값이며, myfun은 함수 이름입니다. 자세한 내용은 파일 내에서 함수 생성하기 항목을 참조하십시오.

MATLAB 언어 구문

function함수 이름, 입력, 출력 선언

도움말 항목

파일 내에서 함수 생성하기

이 예제에서는 함수를 프로그램 파일에 생성하는 방법을 보여줍니다.

프로그램에 대한 도움말 추가하기

도움말 텍스트는 help 함수를 사용할 때 명령 창에 나타납니다. 시작 부분에 주석을 삽입하여 프로그램에 대한 도움말 텍스트를 생성합니다.

함수에 대한 실행 버튼 구성하기

실행 버튼을 구성하여 편집기에서 초기 설정이 필요한 함수를 실행합니다.

함수의 유형

로컬 함수, 중첩 함수, 프라이빗 함수, 익명 함수를 비롯하여 MATLAB®에서 사용할 수 있는 여러 가지 유형의 함수가 있습니다.

함수 우선 순위(Function Precedence Order)

현재 범위에 있는 여러 함수가 동일한 이름을 가지는 경우 호출할 함수를 결정하기 위해 MATLAB은 함수 우선 순위를 사용합니다.

함수 호출 결과의 요소 참조하기

이 항목에서는 함수 호출에 의해 생성된 임시 변수에 점 인덱싱을 사용하는 방법을 설명합니다.

문제 해결

중첩 함수와 익명 함수 내의 변수

중첩 함수와 익명 함수 내에 사용되는 변수는 코드로 작성되어 있어야 합니다 변수를 익명 함수, 중첩 함수 또는 중첩 함수를 감싸는 함수 중 하나의 작업 공간에 동적으로 추가하면 MATLAB이 오류를 발생시킵니다.