프로그래밍의 기초가 되는 함수를 작성하는 방법이다.
matlab의 함수나 프로그램들은 전부다 mfile 이란 것을 이용하여 작성되고 불려져서 사용된다.
새로운 mfile을 만들기 위해 좌측 상단의 New Script 버튼을 누르면 새로운 스크립트를 작성할 수 있는
빈 창이 뜬다.
이제부터 함수나 프로그램의 flow는 이 스크립트 창에서 작성되고 저장되어 진다.
워낙 간단한 기초만 설명하고 있어서 위의 사진 한장으로 모든것이 이해 되겠지만 살짝 집고 가자.
matlab 에서 함수의 선언은 아래와 같은 형태로 한다.
function [출력변수] = 함수이름(입력변수)
주의할점은 출력변수는 대괄호사이에 작성하고 입력변수는 소괄호 사이에 작성한다는 점이다.
함수선언 위에 삽입되는 annotation은 help명령어로 해당 함수를 불렀을때 출력되는
해당 함수에 대한 요약문이다.
이 글을 작성하다 새로 알게된 사실인데 함수선언 위에 설명문이 여러 문단으로 작성 될 경우
가장 첫번째 문단만이 출력된다.
함수의 내용은 각자 필요에 따라 작성하되 내부에서 입력변수 를 이용하여 출력변수에 대입만 해주면 된다.
위에서는 간단하게 숫자 두개를 입력받아서 더한 결과를 출력해 주는 함수를 작성하였다.
입력값에 대한 예외처리는 생략하기로 한다.
함수를 다 작성한후 저장을 누르면 파일명은 함수명이 Default로 설정 된다.
이렇게 작성된 함수는 다른 mfile 이나 Command Window 에서 사용이 가능하다 .
사용법은 C 에서 사용하던것과 동일하다.
A 와 B 에 각각 3과 4를 입력받아 함수에 대입하고 결과값으로 7을 return 받은 모습을 확인할 수 있다.
'Programming > Matlab' 카테고리의 다른 글
plot 관련 명령어 모음. (0) | 2014.04.13 |
---|---|
Matlab을 이용한 영상처리 / 영상처리를 위한 Matlab Function (2) | 2014.01.08 |
Matlab 에서 사용되는 주요 함수 모음. (0) | 2013.12.31 |