산술 연산자
(Arithmetic Operator)
ㆍ곱셈 연산 (Multiplication Operation)
: x 대신에 *을 사용한다.
수학적 표현 : 4x1=4
프로그래밍 표현 : 4*1=4
ㆍ 나눗셈 연산 (Division Operation)
① / : 왼쪽의 값을 오른쪽의 값으로 나눔
ex) 4/2 = 2 (슬래시)
② \( \) : 왼쪽의 값으로 오른쪽의 값을 나눔
ex) 4\2 : 0.5 (역슬래시)
ㆍ덧셈 연산 (Addition Operation)
: +를 사용한다.
ex) 1+2=3
ㆍ 뺄셈 연산 (Subtraction Operation)
: -를 사용한다.
ex) 3-2 = 1
ㆍ지수연산 (Exponentiation)
: ^를 사용한다.
ex) 밑이 2이고 지수가 5인 수
수학적 표현 :
프로그래밍 표현 : 2^5
ㆍ지수함수 (Exponential Function)
: 매트랩에서 지수함수 명령어는 exp이다.
ex) 밑이 e이고 지수가 2인 수
수학적 표현 :
프로그래밍 표현 : exp(2)
ㆍ괄호 (Bracket)
: 매트랩에서 중요한 작업 중 하나이다.
- 복잡한 수식을 간단히 하여 코딩에 에러를
감소 시키는 효과가 있다.
산술 연산자의 우선 순위
(Priority of Arithmetic Operators)
() → exp → *,/,\ → +,-
ㆍ괄호가 중첩될 때,
가장 안쪽부터 가장 바깥쪽까지 확장
ㆍ우선 순위 없이 작업을 실행하면
결과가 부정확해진다.
- 경고 또는 에러 메시지가 표시되지 않는다.
- 전체 프로그래밍에 심각한 영향을 줄 수도 있다.
- 숫자가 아닌 결과가 생성될 수도 있다.
(-Inf, Inf, NaN(Not-a-Number))
ㆍ괄호는 오직 소괄호()만 사용할 수 있다.
수학적 표현 : 1+[2+{3+4+(5+6)+7}+8]
프로그래밍 표현 : 1+(2+(3+4+(5+6)+7)+8)
ㆍ내장함수를 변수명으로 사용할 시
내장함수의 기능은 포기해야 한다.
: sin값을 구하는 내장함수가 아니라
변수로써 3을 저장한다.
ex) sin = 3
ㆍ곱셈 연산할 때는 반드시 *를 붙여야 한다.
수학적 표현 : 1+2(4+5)
프로그래밍 표현 : 1+2*(4+5)
ㆍ공백은 무시하고 계산한다.
ex) 3+2+1 = 3 + 2 + 1