코드 생성과 배포
Satellite Communications Toolbox 기능을 사용하여 애플리케이션을 개발한 후에는 MATLAB® 코드에서 이식 가능한 C/C++ 소스 코드, 독립형 실행 파일 또는 독립 실행형 애플리케이션을 생성할 수 있습니다. 코드 생성을 통해 다음을 수행할 수 있습니다.
MATLAB이 설치되지 않은 컴퓨터에서 시뮬레이션을 실행합니다.
MATLAB 환경에서 작업하는 동안 처리 속도를 높입니다.
레거시 코드에 알고리즘을 통합합니다.
아래 표는 MATLAB Compiler™ 기능과 MATLAB Coder™ 기능의 배포 특성을 비교합니다. 이 표를 사용하여 MATLAB 코드 배포 방법을 결정하십시오.
배포 특성 | MATLAB Compiler 기능 사용 | MATLAB Coder 기능 사용 |
---|---|---|
출력 | 읽을 수 없는 공유 라이브러리. | 이식 가능하고 읽을 수 있는 C 소스 코드. |
라이브러리 종속성 | MATLAB Runtime. | 없음. |
배포에 지원되는 플랫폼 | Windows®, Mac, Linux®. | ANSI®/ISO® C/C++ 코드를 지원하는 모든 플랫폼. |
지적 재산 보호 | 패키징된 코드가 암호화됩니다. | 코드가 암호화되지 않습니다. 읽을 수 있는 코드 대신 공유 라이브러리를 생성하여 IP를 보호할 수 있습니다. |
알고리즘 가속화 | MATLAB과 동일한 속도. | 알고리즘에 따라 더 빨라질 수 있습니다. |
MATLAB 그래픽스 | 지원됨. | 지원되지 않음. |
C/C++ 코드 생성을 지원하는 기능의 알파벳순 목록은 Satellite Communications Toolbox – C/C++ 코드 생성으로 필터링된 함수 및 객체 항목을 참조하십시오.
생성된 코드의 빠른 프로토타이핑과 검증을 위해, HDL Coder™를 사용한 HDL 코드 생성을 지원하는 Wireless HDL Toolbox™ 블록을 사용할 수 있습니다. 자세한 내용은 섹션의 추천 예제를 참조하십시오.
도움말 항목
- What Is C/C++ Code Generation from MATLAB?
Code generation using MATLAB Coder.
관련 정보
- Generating Standalone C/C++ Executables from MATLAB Code (MATLAB Coder)
- Appropriate Tasks for MATLAB Compiler Products (MATLAB Compiler)
- 독립 실행형 애플리케이션 (MATLAB Compiler)