이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
함수는 순차적 명령을 포함하며 입력값을 받고 출력값을 반환할 수 있습니다. 명명된 함수는 명령줄이 아니라 프로그램 파일 내에서 정의해야 합니다. 함수를 정의하려면 다음 구문을 사용하십시오.
function [y1,...,yN] = myfun(x1,...,xM)
y1,...,yN
은 출력값이고, x1,...,xM
은 입력값이며, myfun
은 함수 이름입니다. 자세한 내용은 파일 내에서 함수 생성하기 항목을 참조하십시오.
function | 함수 이름, 입력, 출력 선언 |
이 예제에서는 함수를 프로그램 파일에 생성하는 방법을 보여줍니다.
도움말 텍스트는 help
함수를 사용할 때 명령 창에 나타납니다. 시작 부분에 주석을 삽입하여 프로그램에 대한 도움말 텍스트를 생성합니다.
실행 버튼을 구성하여 편집기에서 초기 설정이 필요한 함수를 실행합니다.
로컬 함수, 중첩 함수, 프라이빗 함수, 익명 함수를 비롯하여 MATLAB®에서 사용할 수 있는 여러 가지 유형의 함수가 있습니다.
함수 우선 순위(Function Precedence Order)
현재 범위에 있는 여러 함수가 동일한 이름을 가지는 경우 호출할 함수를 결정하기 위해 MATLAB은 함수 우선 순위를 사용합니다.
이 항목에서는 함수 호출에 의해 생성된 임시 변수에 점 인덱싱을 사용하는 방법을 설명합니다.
중첩 함수와 익명 함수 내에 사용되는 변수는 코드로 작성되어 있어야 합니다 변수를 익명 함수, 중첩 함수 또는 중첩 함수를 감싸는 함수 중 하나의 작업 공간에 동적으로 추가하면 MATLAB이 오류를 발생시킵니다.