Matlab = Matrix + Laboratory
Programming language = command(명령어), syntax(문법)
Interpreter language
1) overwriting
v = 1
v = [3,5], v = [3 5]
2) reserved name
pi
i
j
3) variable name
alphabet(small,capital), number, underscore
first letter : always alphabet
maximum 63 letters (namelengthmax)
* try to avoid reserved names
4) meaning of '='
⟸ assignment
variable name = expression
k = k + 1 % OK, 치환의 개념
5) ans (when target variable is not given)
a+b % 이 경우, ans에 저장된다
f = a+b % 이 경우, f에 저장된다
6) clean command window
clc;
7) variables in memory (=workspace)
who
whos
8) imaginary number
i,j % 허수로 지정되어 있지만 이 문자에 변수를 저장하면 저장되니 최대한 피할 것.
% 하지만 변수로 저장한 경우에도, 1i 2j 이런식으로 쓰면 허수가 적용된다.
9) previous commands (can modify)
↑ % can type first few letters (히스토리가 너무 앞에 있다면 찾기 어려운데, 처음 몇 글자를 쳐주면 쉽게 찾을 수 있다)
↓
10) comment
%
11) number representation
all numbers are stored in floating point format in double precision
* double(실수) precision : mantissa with 16 significant digits
* single precision : mantissa with 8 significant digits
12) setting floating point numbers
a = 2.4e3 % a = 2.4*e3(wrong)
b = 0.037e+02
c = -21.4e-4