1. for 문
①
$for\;i\,=\,n:m$
$\cdots$
$endfor$
②
$indices\,=\,n:d:m$
$for\;i\,=\,indices$
$\cdots$
$endfor$
$i$는 그냥 변수 이름이므로 다른 거 써도 됨.
①은 $n$부터 $m$까지 $1$씩 증가시켜 반복하는 경우고
②은 $n:d:m$은 $n$부터 $d$씩 증가시키며 $m$까지 반복하는 경우다.
예를 들어 $1:3:11$로 지정하면 $1,\; 4,\; 7,\; 10$이 된다.
* $disp()$: 주어진 parameter를 모니터에 출력하는 함수. display의 앞 네 글자를 딴 이름이다.
※ 주의
Octave의 제어문은 다른 언어들과 다시 $end$로 끝을 명시해줘야 한다.
끝을 명시하는 방법에는 다음의 두 가지가 있고 둘 중에 아무거나 쓰면 된다.
① $end$
② $end\;+\;CONTROL\_STATEMENT$
②의 경우 $for$ 문의 끝은 위와 같이 $endfor$로 명시하고, $while$ 문의 끝은 $endwhile$로 명시한다.
2. while 문
$while\;CONDITION$
$\cdots$
$endwhile$
Ex)
$i\;=\;1$
$while\;i\,<=\,5$
$disp(i++);$
$endwhile$
$i\;=\;1$
$while\;true$
$disp(i++);$
$if(i\;==\;6)$
$break;$
$endif$
$endwhile$
3. if 문, if-elseif 문, if-elseif-else 문
① if
$if\;CONDITION1$
$\cdots$
$end\;%\;or\;endif$
② if-elseif
$if\;CONDITION1$
$\cdots$
$elseif\;CONDITION2$
$\cdots$
$end\;%\;or\;endif$
③if-elseif-else
$if\;CONDITION1$
$\cdots$
$elseif\;CONDITION2$
$\cdots$
$else\;CONDITION3$
$\cdots$
$end\;%\;or\;endif$
4. Octave 종료
$exit$
$quit$
입력 시 Octave가 종료된다.
'Machine Learning' 카테고리의 다른 글
Octave: Utility (0) | 2021.02.23 |
---|---|
Octave: 기본적인 연산 (0) | 2021.02.23 |