1. 콤마와 세미콜론은 기술적으로 명령문의 일부가 아님을 명심하자. 이들은 분리기호들이다.

2. 매트랩 배열의 모든 성분은 숫자만으로 혹은 문자만으로 구성되어야 한다.

3. more on: 결과 값을 한 페이지씩 출력할 수 있게 해준다

4. format: 어떻게 출력 값을 나타낼 것인가 정의. 매트랩에서는 다음과 같은 두 가지의 기본적인 출력 규칙을 가지고 있다
1) MATLAB은 항상 정확히 정수들 (자연수들)을 나타내려 시도한다. 그러나 만약 정수가 너무 크다면 MATLAB은 5가지 주요 숫자를 갖는 유효숫자 표시법으로 나타낸다. 예를 들면, 1234567890은 1,2346e+009로 표시된다 (1,2346 x 10^9)
2) 실수의 경우, 10진수 부분은 4개의 주요 숫자로 표시된다. 만약 x가 0.001<x<1000 범위에 있다면 이것은 고정 소수점 형태로 나타나고, 글허지 않으면 유효숫자 표시법 (부동 소수점)이 사용된다. 예를 들면 1000.1은 1.0001e+003으로 표시된다
- format short e: 어떤 값이 그 크기가 어떻든 간에 유효 숫자 표시범 (부동 소수점형태)으로 나타나기를 원할 때
- format long e: 저 정확한 출력 값을 원할 때 (유효숫자 15자리로 표시된다)

- format short g/ long g: 출력 값의 크기 정도를 확신 할 수 없을 때. g는 'general'을 의미하며, MATLAB의 경우 고정 소수점을 사용할 지 또는 부동 소수점 형태를 사용할 지 스스로 결정한다
- format bank: 재정적인 계산을 할 때 사용. 고정 소수점 아래 두 자리 십진수를 나타낸다

- format compact/ loose: 무의미한 줄 바꿈을 없애기 위해서는 format compact 사용 (보다 간결한 표시법으로 표현 가능). format loose는 원상태로 돌아갈 수 있음
- format hex: 16진수를 표시하기 위한 포맷
- format rat: 분수 값(두 정수의 비)를 표시하기 위한 포맷

- format + : 벡터나 행렬 원소들의 값이 양수, 음수, 0에 따라 +, -, 빈칸으로 표시된다
- format: 기본 출력 형태로 다시 복원시키려면 format이라고만 입력하면 된다

- help format (File -> Preferences): 에서 다양한 format 선택사항을 설정할 수 있다
5. for 문을 응용해 root (2)를 Newton 방법을 통해 얻는 방법

6. 매트랩이 설계된 방식상 for 루프는 계산 소요 시간 관점에서 볼 때 비효율적인 경향이 있다. 따라서 이를 벡터화를 통해 for 구문을 회피할 수 있다면, 더욱 효율적으로 설계를 할 수 있다
ex)

1) for 루프를 이용한 방법

2) 벡터화를 통한 계산

> clock 함수


> 가능한 모든 곳에서 MATLAB의 함수들은 자연스럽게 벡터화를 사용한다
7. 판단문
- if condition statement, end
ex)
rand는 0과 1사이에서 임의의 수를 발생시킨다. 아래의 코드를 통해 간단한 판단문을 만들어보면,

8. 관계 연산자

9. if, else, else if 구문
if condition1
statementsA
elseif condition2
statementsB
elseif comdition3
statementsC
...
else
statementsX
end
ex)

> 논리식을 세울 때에 어느 시점에서 참이 되는 단 하나의 조건만을 만들어야 함을 잊지 말아야 한다
10. 중첩된 if 문 (nesting)
- elseif 사다리와 혼돈해서는 안되며, 오히려 else를 주의해야 한다. 일반적으로 else는 아직 end가 되지 않은 가장 가까운 if에 종속된다. 따라서 적합한 end의 위치는 매우 중요한 의미를 갖는다


'MATLAB' 카테고리의 다른 글
매트랩 복습 (3) (0) | 2022.02.05 |
---|---|
매트랩 복습(2) (0) | 2022.02.05 |
매트랩 복습 (1) (0) | 2022.02.01 |