카테고리 없음

MATLAB 란, 관련 정리.

v처니v 2022. 5. 24. 17:01

https://namu.wiki/w/MATLAB

 

1. MATLAB 란?  스트립트 인터페이스 로 입력 받아, 공학과 시뮬레이션 특화. 

 

2. MATLAB 유료 ?  PYTHON 무료
관련 PYTHON LIB : 
matplotlib, numpy 

3. 대응 언어 : 공학용 수치해석 스트립트 언어 
MATLAB, PYTHON , JULIA

4. 타 언어 비교
PYTHON : 유명 라이브러리 사용 가능. Scipy, numpy 등 수치해석 패키지로 선형대수 계산. 
matplotlib 으로 시각화 
MATLAB 이 주요 알고리즘을 바이너리로 되어있어 속도 빠름. 
오픈 소스 개발자 들이 함수명을 MATLAB과 비슷하게 작명하였기 때문에  둘중 하나만 배워도 익히기 쉽다. 
R : 통계 분석 분야에서 MATLAB 대응으로 쓰임.
FreeMat : 인터페이스 MATLAB 유사  MATLAB 기능의 95% 정도 지원, 단 한글을 칠수 없다. 
Verilog, VHDL: MATLAB의 자동 코드 생성 기능을 사용해 Verilog나 VHDL 코드를 생성하는 경우도 있지만, MATLAB으로 시스템을 프로토타이핑한 후 직접 HDL 코드를 짜서 하드웨어를 구현하는 경우가 많다.

5. 장점
 - 설치 쉽다. 
 - 문법 쉽다. ( 문법이 쉽다. MATLAB 언어 자체는 사칙연산과 행렬연산, 행렬 인덱싱과 슬라이싱, 함수 사용, 기초적인 객체지향과 람다 대수 지원 등이 프로그래밍 문법의 거의 전부로, 이후로는 각종 툴박스의 API 문서만 검색해서 읽어보면 다른 누군가가 작성한 MATLAB 코드를 이해하는 데 문제가 없다.)
 - 초기 프로토타입 제작 용이. 
 - 코드 c 파일로 컴파일 가능
 -  for , while 과 같이 순차적 방식이 아는 병렬 연산 지원 효율 증가
6. 단점
-  느리다.   많은 명령어 세트를 가지고 있는 인터프리터 언어.