목차
함수는 주로 스크립트 파일에 따로 생성하고 커맨드창에서 함수명을 입력해서 사용한다.
이때 함수명과 스크립트 파일명은 같아야한다.
함수 syntax 살펴보기
// sytex
function output_arg = f_name(a,b)
%help message
if isempty(a)
d = b;
else
d = a;
end
ex)
function [mpay, tpay] = loan(amount, rate, years)
function A = RectArea(a, b)
function trajectory(v, h, g)
//global 변수 선언하는 방법 : 변수명 앞에 gloabl을 붙인다.
global GRAVITY
name = @ (argument) expression
ex) 커맨드창에서 바로 실행하기
ex) 스크립트 파일에 생성하기
원하는 수식이 복잡할때 우리는 기능을 조각내어 메인함수에서 불러서 사용 한다 !
m-file은 여러개의 함수를 정의할 수 있다. 각각의 함수는 서로를 호출할 수 있다.
첫 줄에 나오는 함수가 primary function이며, 뒤에 나오는 함수들은 primary함수에서만 사용된다.
1) relational operatior
< , <=, >, >=, ==, ~=
ex)
ex)
2) logical operators
//operators
&, |, ~
//Built-in Function
and(A,B)
xor(A,B)
all(A)
any(A)
find(A)
find(A>d)
3) conditional Statement : if - elseif - else
4) For Loops
//syntax of for loop
for n = a:b
statements
end
5) While Loops
while
*while loop , for loop 는 매틀랩에서 벡터로 연산할 수 있다.