본격적인 매트랩을 하기 전에 기본적으로 알아야 할 내용들을 먼저 알고 가도록 하겠습니다.
스칼라 산술 연산
일반적으로 사칙연산으로 사용이 되는 방식을 컴퓨터로 계산을 할 때 각 기호가 어떻게 사용이 되는지 알아보도록 하겠습니다.
연산 | 기호 |
덧셈 | + |
뺄셈 | - |
곱셈 | * |
오른쪽 나눗셈 | / |
왼쪽 나눗셈 | \ |
지수연산 | ^ |
대부분은 당연히 아실거라 생각을 합니다. 나눗셈에 대해서 추가적으로 설명 드리도록 하겠습니다. 각각은 서로 역수관계를 가집니다. 굳이 이러한 연산을 사용하는 이유는 보통 배열 연산을 할 때 나눗셈을 할 때 왼쪽 나눗셈이 더 편리하기 때문에 사용을 합니다.
화면 출력 형식
명령어 | 설명 |
format short | 소수점 이하의 네 자리수의 고정 소수점으로 표시한다. |
foramt long | 소수점 이하 14자리의 고정소수점으로 표시한다. |
format short e | 소수점 이하 네 자리수의 과학적 표기법으로 표시한다. |
format long e | 소수점 이하 15 자리수의 과학적 표기법으로 표시한다. |
format short g | 유효숫자를 5개로 고정소수점 표시와 부동 소수점 표시 중 가장 편리한 방법으로 표시한다. |
format long g | 유효숫자는 15개로 고정소수점 표시와 부동소수점 표시 중에서 가장 편리한 방법으로 표시한다. |
format bank | 소수점 이하 두 자리 까지만 표시한다. |
format compact | 화면에 많은 정보가 표시가 되도록 빈 줄을 제거한다. |
format loose | format compact와 반대로 빈 줄을 삽입하는 역할을 한다. |
내장함수
수학 함수
함수 | 설명 | example |
sqrt() | 제곱근 | >> sqrt(3) ans = 1.7321 |
nthroot(a,b) | 실수 a의 실수 b 제곱근 | >>nthroot(27,3) ans = 3 |
exp() | 지수함수 | >>exp(3) ans = 20.0855 |
abs() | 절대값 | >>abs(-3) ans = 3 |
log() | 자연로그 | >>log(1000) ans = 6.9078 |
log10() | 밑이 10인 로그 | >> log10(1000) ans = 3 |
factorial() | 계승함수 x! | >> factorial(5) ans = 120 |
hypot(a,b) | a와 b에 대한 빗변 (직각삼각형) | >> hypot(3,4) ans = 5 % = sqrt(3^2+4^2) |
삼각 함수
함수 | 설명 | example |
sin() sind() |
sin 함수 / 빈칸은 라디안 sin 함수 / 빈칸은 degree |
>> sin(pi/3) ans = 0.8660 |
cos() cosd() |
cos 함수 / 빈칸은 라디안 cos 함수 / 빈칸은 degree |
>> cosd(30) ans = 0.8660 |
tan() tand() |
탄젠트 함수 / 빈칸은 라디안 탄젠트 함수 / 빈칸은 degree |
>> tan(pi/6) ans = 0.5774 |
cot() cotd() |
코탄젠트 함수 / 빈칸은 라디안 코탄젠트 함수 / 빈칸은 degree |
>> cotd(30) ans = 1.7321 |
asin() asind() |
역사인 / 빈칸은 라디안 역사인 / 빈칸은 degree |
>> asind(1) ans = 90 |
acos() acosd() |
역코사인 함수 / 빈칸은 라디안 역코사인 함수 / 빈칸은 degree |
>>acosd(0.5) ans = 60.0000 |
atan() atand() |
역탄젠트 함수 / 빈칸은 라디안 역탄젠트 함수 / 빈칸은 degree |
>> atand(1) ans = 45 |
sinh() | 쌍곡사인 함수 | - |
cosh() | 쌍곡코사인 함수 | - |
tanh() | 쌍곡탄젠트 함수 | - |
라운드 함수
함수 | 설명 | example |
round() | 가장 가까운 정수로 반올림한다. | >> round(5.3) ans = 5 |
fix() | 0에 가까운 정수로 어림한다. | >> fix(-2.3) ans = -2 |
ceil() | 양의 무한대에 가까운 정수로 어림한다. | >> ceil(2.3) ans = 3 |
floor() | 음의 무한대에 더 가까운 정수로 어림한다. | >> floor(-2.3) ans = -3 |
rem(x,y) | x를 y로 나눈 나머지를 돌려준다. | >> rem(8,5) ans = 3 |
sign() | signum함수로서 x>0이면 1을 x<0이면 -1을 x=0이면 0으로 값을 반환한다. | >> sign(-3) ans = -1 |
'컴퓨터 프로그래밍 > 매트랩 (matlab)' 카테고리의 다른 글
Matlab 변수 (0) | 2020.10.31 |
---|---|
Matlab start (0) | 2020.10.31 |
댓글