주요 콘텐츠

코드 생성과 배포

코드나 독립형 실행 파일 생성

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™ 블록을 사용할 수 있습니다. 자세한 내용은 섹션의 추천 예제를 참조하십시오.

도움말 항목

추천 예제