Communication Experiment
Matlab Mfile and functions
-Prof. Woongsup Lee
Dept. of Information & Communication Eng.
Gyeongsang National University
•
Matlab의 사용자 정의 함수 ✓ 내장 함수를 사용자가 직접 개발할 수 있음 ✓ 매트랩의 특성 중 하나 ✓ 자신에게 specialize 된 함수를 개발 가능 ✓ 사용자 정의 함수는 다음과 같은 form을 가지고 있음Matlab 사용자 정의 함수
Example
Output은 배열 형태의 multiple-output 을 가질 수 있음
Function 이름과 m파일 이름이 동일
입력
•
Matlab의 사용자 정의 함수 ✓ m-file을 사용하지 않고도 function 생성 가능 ✓ Anonymous function이라 함 ✓ 다음과 같이 작성 ✓>> sqr = @(x) x.^2; ✓>> sqr(2)Matlab 사용자 정의 함수
Multi-input 가능
Matlab의 프로그래밍
•
Matlab의 프로그래밍 ✓Matlab의 m-file을 작성해서 시뮬레이션을 수행할 경우 간단한 프로그래밍을 수행해야 함 ✓JAVA 및 c언어에 비해서 간단한 프로그램을 요함 ✓ 알아두어야 할 프로그래밍 - 조건문 - if, elseif - 순환문 - while, for ✓ if 조건문 ✓ 제시되는 조건이 참이면 수행, 거짓이면 스킵 ✓ 기본구문 ✓✓ logical expression 이 맞으면 해당 statement를 수행