반응형
021/03/08 - [Computer Language/Matlab] - MATLAB 기초 4. 입출력 ( disp( ), fprintf( ), fscanf( ) )
5-1 if 문
다른 프로그래밍 언어와 마찬가지로 if문을 사용할 수 있는데, MATLAB에서는 크게 다음과 같이 3가지 형식으로 사용할 수 있다.
1. if..end | 2. if..else..end | 3. if..elseif..else..end |
if 조건 문장 end |
if 조건 문장 else 문장 end |
if 조건 문장 elseif 조건 문장 else 문장 end |
예시를 통해 보자.
input은 입력을 받는 함수이다.
rem은 나머지를 반환하는 함수이다.
양의 정수를 입력받아서 4로 나누었을때 나머지가 0이면 정수는 4의배수라고 표시하는 조건문이다.
5-2 for 문
반복 수행을 하는 함수이다.
for 변수 = 초기값:증분값:최종값
문장
end
5-3 while 문
for 문은 지정된 횟수만큼 문장을 반복 실행하는 반면 while 문은 논리식을 만족하는 동안 계속해서 반복을 수행한다.
while 논리식
문장
end
1, 2, 3 ... 순서대로 더했을때 총합이 100이 넘어간 순간의 숫자를 찾는다고 하자.
1부터 15까지 숫자를 더면 총 합이 105가 되어 while문 조건을 만족하지 않기 때문에 반복을 종료한다.
참고도서
MATLAB을 이용한 알기 쉬운 수치해석. 박태희 지음. 생능출판
반응형
'컴퓨터 언어 > Matlab' 카테고리의 다른 글
MATLAB 기초 7. 스크립트파일, 함수파일 ( .m 확장자) (0) | 2021.03.08 |
---|---|
MATLAB 기초 6. 그래프 그리기 (plot, marker, linecolor, axis, title, xlabel, ylabel, legend) (0) | 2021.03.08 |
MATLAB 기초 4. 입출력 ( disp( ), fprintf( ), fscanf( ) ) (0) | 2021.03.08 |
MATLAB 기초 3. 벡터 및 행렬 연산 ( \ , / , .*, .^ , size(), reshape(), length() ) (0) | 2021.03.08 |
MATLAB 기초 2. 벡터와 행렬 생성과 슬라이싱 (0) | 2021.03.05 |