주요 콘텐츠

MATLAB 알고리즘에서 코드를 생성해야 하는 경우

데스크탑 및 임베디드 시스템용으로 MATLAB® 알고리즘에서 코드를 생성하면 MATLAB 작업 공간 내에서 소프트웨어 설계, 구현, 테스트를 완벽하게 수행할 수 있습니다. 다음을 수행할 수 있습니다.

  • 알고리즘이 코드 생성에 적합한지 확인할 수 있습니다.

  • 효율적이고 읽기 가능하며 간소한 C/C++ 코드를 자동으로 생성하여 MATLAB 알고리즘의 수동 변환을 없애고 코드에 오류가 발생할 위험을 최소화할 수 있습니다.

  • 데이터형 관리, 메모리 사용, 속도 등 데스크탑과 임베디드 애플리케이션의 특정 요구 사항을 고려하여 MATLAB 코드의 설계를 수정할 수 있습니다.

  • 생성된 코드를 테스트하고 수정된 알고리즘이 원래 MATLAB 알고리즘과 기능적으로 같은지 손쉽게 확인할 수 있습니다.

  • MEX 함수를 생성하면 다음이 가능합니다.

    • 특정 애플리케이션에서 MATLAB 알고리즘 가속화.

    • 고정소수점 MATLAB 코드의 속도 향상.

  • MATLAB 코드에서 하드웨어 기술 언어(HDL)를 생성할 수 있습니다.

MATLAB 알고리즘에서 코드를 생성하지 않아야 하는 경우

다음 응용 사례의 경우 MATLAB 알고리즘에서 코드를 생성하지 마십시오. 대신, 권장 MathWorks® 제품을 사용하십시오.

대상:다음을 사용:
핸들 그래픽스를 사용하는 애플리케이션 배포MATLAB Compiler™
Java® 사용MATLAB Compiler SDK™
코드 생성을 지원하지 않는 툴박스 함수 사용데스크탑 애플리케이션과 임베디드 애플리케이션용으로 재작성하는 툴박스 함수
MATLAB 기반 GUI 애플리케이션을 지원되는 MATLAB 호스트에 배포MATLAB Compiler
웹 기반 애플리케이션 또는 Windows® 애플리케이션 배포

MATLAB Compiler SDK

C 코드와 MATLAB 연계

MATLAB mex 함수