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 |