공학 쪽에 관심이 있다면 MATLAB 이라는 프로그램을 많이 접해봤거나 들어봤으리라 생각합니다.
그만큼 공학 쪽에서 사용할 때 장점이 많다는 뜻인데요.
기본적으로 MATLAB은 Matrix와 Laboratory의 합성어로서 말그대로 행렬에 기반을 둔 프로그래밍 툴입니다.
코딩 방식은 C언어와 매우 유사하지만 자료형 선언이나 전처리기 선언을 생략하기 때문에 조금더 간단하다고 할 수 있습니다.
MATLAB의 장점을 열거해보면 다음과 같습니다.
(1) 그래프 구현이 쉽다.
: MATLAB에는 2D나 3D그래프를 구현하는 다양한 함수를 지원하고 있습니다. 기본적인 plot이나 stem 등 필요한 입력값만
넣으면 손쉽게 그래프를 나타낼 수 있습니다. 이는 공학 분야에서 매우 강력한 장점이 됩니다.
(2) 다양한 함수를 지원한다.
: MATLAB은 공학에서 사용하는 대부분의 함수를 지원하고 있습니다. 기본적으로 많이 사용하는 FFT나 FILTER 외에도
Symbolic Math Tool을 설치하면 미분방정식이나 라플라스 변환 같은 수학적인 계산도 간단히 풀 수 있습니다.
(3) 사용자 편의성이 좋다.
: MATLAB에서는 모르는 함수가 있더라도 help나 lookfor 와 같은 명령어로 쉽게 원하는 함수를 찾을 수 있습니다.
또한, 함수에 대한 설명이 매우 자세하게 나와있기 때문에 처음보는 함수도 쉽게 이해할 수 있습니다.
이외에도 찾아보면 많은 장점을 발견할 수 있습니다. 물론 장점이 있는 만큼 단점도 존재합니다.
기본적으로 MATLAB 프로그램 자체가 무겁고 실시간 처리에 약하다는 점 등이 있습니다.
그러나 단점을 커버할 만큼 장점이 많기 때문에 많은 사람들이 찾는 툴이라고 할 수 있습니다.