매트랩

(Matlab에서 넘어옴)

매트랩(MATLAB, "MATrix LABoratory"의 준말)은 매스웍스에서 개발한 수치 해석프로그래밍 환경을 제공하는 공학용 소프트웨어이다. 행렬을 기반으로 한 계산 기능을 지원하며 함수나 데이터를 그림으로 그리는 기능 및 프로그래밍을 통한 알고리즘 구현 등을 제공한다. 매트랩은 수치 계산이 필요한 과학 및 공학 분야에서 다양하게 사용된다. 30일간의 무료 체험판을 사용해 볼 수도 있다.

매트랩
개발자매스웍스
발표일1984년(40년 전)(1984)
안정화 버전
R2024b[2] 위키데이터에서 편집하기 / 2024년 9월 12일(2개월 전)(2024년 9월 12일)
프로그래밍 언어C/C++, MATLAB
운영 체제윈도우, macOS, 리눅스[3][4]
플랫폼IA-32, x86-64
종류수치 컴퓨팅
라이선스사유 상용 소프트웨어
웹사이트mathworks.com
다음 식으로 표현되는 비정규화된 싱크 함수의 3차원 표면 플롯.
MATLAB 소스 코드는 다음과 같다.
[X,Y] = meshgrid(-10:0.25:10,-10:0.25:10);
f = sinc(sqrt((X/pi).^2+(Y/pi).^2));
h = figure(1);
surf(X,Y,f);
axis([-10 10 -10 10 -0.3 1])
xlabel('{\bfx}')
ylabel('{\bfy}')
zlabel('{\bfsinc} ({\bfR})')
hidden off
plot2svg('sinc3D.svg',h)    % utilizes the SVG exporting script (by Juerg Schwizer)
                            % available from MATLAB Central File Exchange

라이선스

편집

라이선스는 목적에 따라서 구분하며, 같은 기능을 사용하더라도 라이선스 비용이 구분된다. 또한 결제 방식을 영구버전(업데이트 불가능)과 연간 구독형(업데이트 가능)으로 구분한다.

스타트업 프로그램에 대하여 매스웍스에서 "스타트업을 만들고 계신가요? 스타트업 프로그램에 등록하고 스타트업을 위한 가격에 이용하세요"라고 소개하고 있다.

산업용

편집

산업용 라이선스는 매스웍스에서 '상용, 정부 또는 기타 조직 단일 사용자용'이라고 소개하고 있다. 기업 등 조직에서 산업에 사용하기 위하여 매트랩을 구매하고자 할 때 인원 수에 따라 산업용 라이선스를 구매하면 된다.

학생용

편집

학생용 라이선스는 매스웍스에서 '학위 수여 기관에서 제공하는 코스에서도 사용'이라고 소개하고 있다.

국내의 경우 많은 사립대학이 매트랩(Matlab) 캠퍼스 라이선스(Campus-wide License)를 보유하고 있으며, 국립대학의 경우 보유하지 않은 경우도 많다. 과거에는 교육용 라이선스와 학생용 라이선스를 구분하였으며 교육용은 등록된 교육기관에서만, 학생용은 학생 개인이 집이나 어디에서든 사용할 수 있는 라이선스였다. 현재는 교육기관에 캠퍼스 라이선스가 있는 경우 재학생이 자유롭게 사용하는 것도 엄격하게 제한하지 않는 분위기로 가고 있다.

개인용

편집

개인용은 매스웍스에서 '개인 용도 전용. 정부, 교육기관, 상용 또는 기타 조직 사용 불가'라고 소개하고 있다.

내장 프로그램

편집

툴박스

편집
  • Control System Toolbox : 제어시스템의 설계 및 해석을 위한 툴박스
  • System Identification Toolbox : 시스템의 전달 함수를 구하기 위한 툴박스
  • Robust Control Toolbox : 강인성 제어를 위한 툴박스
  • Optimization Toolbox : 최적화를 위한 툴박스
  • Signal Processing Toolbox : 신호처리에 관련한 툴박스
  • Image Processing Toolbox : 영상처리에 관련된 툴박스
  • Wavelet Toolbox : 웨이블릿 변환에 관한 툴박스
  • Symbolic Toolbox : 심볼로 이루어진 수식을 연산하기 위한 툴박스
  • SIMULINK :그래픽하게 제어 시스템을 모델링하고 simulation하기 위한 툴박스
  • Runtime Server Toolbox : 작성된 M-file을 MATLAB없이 사용하기 위한 툴박스

개발도구

편집
  • M-Lint Code Checker : 코드를 분석하고 변경을 권장하여 성능과 유지 능력을 향상시킨다.모든 파일을 스캔하여 코드 효율성, 파일의 차이점, 파일 의존성 및 코드 커버리지에 대해 보고한다.

같이 보기

편집

각주

편집
  1. “The L-Shaped Membrane”. MathWorks. 2003. 2014년 2월 7일에 확인함. 
  2. “MathWorks Announces Release 2024b of MATLAB and Simulink”. 2024년 9월 15일에 확인함. 
  3. “System Requirements and Platform Availability”. MathWorks. 2013년 8월 14일에 확인함. 
  4. “Platform Road Map for MATLAB and Simulink Product Families”. 《de.mathworks.com》 (영어). 2021년 12월 22일에 확인함. 

외부 링크

편집