MATLAB

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

MATLAB(매트랩)은 MathWorks 사에서 개발한 수치 해석프로그래밍 환경을 제공하는 공학용 소프트웨어이다. 행렬을 기반으로 한 계산 기능을 지원하며, 함수나 데이터를 그림으로 그리는 기능 및 프로그래밍을 통한 알고리즘 구현 등을 제공한다. MATLAB은 수치 계산이 필요한 과학 및 공학 분야에서 다양하게 사용된다.

다음 식으로 표현되는 비정규화된 싱크 함수의 3차원 표면 플롯.
\begin{align}
  & -10\le x\le 10 \\ 
 & -10\le y\le 10 \\ 
 & z=\operatorname{sinc}\left( \sqrt{x^{2}+y^{2}} \right) \\ 
\end{align}
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

내장 프로그램[편집]

툴박스[편집]

  • 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 : 코드를 분석하고 변경을 권장하여 성능과 유지 능력을 향상시킨다.
  • MATLAB Profiler : 코드의 각 행을 실행하는 데 소요되는 시간을 기록한다.
  • Directory Reports : 디렉터리의 모든 파일을 스캔하여 코드 효율성, 파일의 차이점, 파일 의존성 및 코드 커버리지에 대해 보고한다.

같이 보기[편집]

바깥 고리[편집]