주요 콘텐츠

MATLAB Runtime 정보

MATLAB® Runtime은 공유 라이브러리, MATLAB 코드, 기타 파일로 이루어진 세트로서 무료로 제공되며, 이를 사용하여 MATLAB이 없는 컴퓨터에서 MATLAB 코드를 실행할 수 있습니다. MATLAB Runtime을 사용하면 사용자가 MATLAB 라이선스를 구매할 필요 없이 MATLAB 애플리케이션을 사용자에게 배포할 수 있으므로, 배포 비용이 절감됩니다.

MATLAB Runtime을 설치한 후 운영 체제 및 셸 환경에 따라 시스템 라이브러리 경로에 해당 디렉터리를 추가해야 할 수 있습니다. 이 단계는 Linux®에서 필수입니다. 자세한 내용은 배포를 위한 MATLAB Runtime 라이브러리 경로 설정하기 항목을 참조하십시오.

MATLAB RuntimeMATLAB 간의 차이

아래 표는 MATLAB Runtime과 MATLAB의 주요 특징을 비교하여 보여줍니다.

특징MATLAB RuntimeMATLAB
라이선싱무료로 다운로드 가능유효한 라이선스 필요
파일 액세스암호화되어 있고 변경 불가능MATLAB 파일을 수정할 수 있는 모든 권한 허용
사용자 인터페이스데스크탑 그래픽 인터페이스 없음데스크탑 그래픽 인터페이스 포함
버전 요구 사항버전마다 다름. 컴파일러 버전과 일치해야 함서로 다른 버전의 코드 실행
경로 구성변경할 수 없는 고정 경로실행 중에 경로를 수정할 수 있음

MATLAB CompilerMATLAB Compiler SDK 아티팩트와의 호환성

MATLAB Runtime은 각 MATLAB 릴리스마다 업데이트됩니다. MATLAB Compiler™ 또는 MATLAB Compiler SDK™로 빌드된 아티팩트를 사용하는 애플리케이션을 실행하려면 업데이트 레벨이 동일하거나 그 이상이며 일치하는 버전의 MATLAB Runtime이 필요합니다. 이러한 애플리케이션을 배포하려면 최종 사용자가 일치하는 버전의 MATLAB Runtime을 사용할 수 있어야 합니다.

이러한 애플리케이션을 실행하려면 아티팩트를 생성하는 데 사용된 MATLAB 릴리스의 업데이트 레벨과 일치하거나 더 이후 버전의 MATLAB Runtime을 사용해야 합니다. 예를 들어, MATLAB R2023a 업데이트 2를 사용하여 아티팩트를 생성한 경우 R2023a 업데이트 2 이상에 해당하는 MATLAB Runtime 버전을 사용하십시오. mcrversion 명령을 사용하면 명령을 실행하는 데 사용하는 MATLAB 버전과 일치하는 MATLAB Runtime의 버전 번호를 반환할 수 있습니다.

compiler.package.installer 또는 compiler.runtime.customInstaller를 사용하여 사용자 지정 인스톨러를 만들려면, 이 인스톨러를 만들 때 사용되는 MATLAB의 버전과 동일한 버전 및 업데이트 레벨의 전체 MATLAB Runtime 인스톨러를 다운로드해야 합니다. 그런 다음 MATLAB 설정에서 MATLAB Compiler 아래에 인스톨러 위치를 지정합니다. compiler.runtime.download 명령을 사용하면 설치된 MATLAB의 릴리스 및 업데이트 레벨과 일치하는 MATLAB Runtime 인스톨러를 다운로드할 수 있습니다.

MATLAB Runtime을 얻는 방법

여러 가지 방법으로 MATLAB Runtime을 얻을 수 있습니다.

  • 선택한 릴리스에 대한 최신 업데이트 레벨의 MATLAB Runtime 인스톨러를 https://www.mathworks.com/products/compiler/matlab-runtime.html 웹사이트에서 다운로드합니다. 이 옵션은 배포된 애플리케이션을 실행하려는 사용자에게 가장 적합합니다. 자세한 내용은 MATLAB Runtime 다운로드 및 설치하기 항목을 참조하십시오.

  • compiler.runtime.download를 사용하여, 명령을 실행하는 데 사용된 MATLAB의 버전 및 업데이트 레벨과 일치하는 MATLAB Runtime 인스톨러를 다운로드합니다. 이 옵션은 MATLAB Runtime이 포함된 애플리케이션 인스톨러를 생성하려는 개발자에게 가장 적합합니다.

  • compiler.package.installer를 사용하여, 선택적으로 MATLAB Runtime을 포함할 수 있는 애플리케이션 인스톨러를 생성합니다. 이 옵션은 MATLAB Runtime과 함께 애플리케이션을 배포하려는 개발자에게 가장 적합합니다.

  • compiler.runtime.customInstaller (R2024b 이후)를 사용하여, 특정 애플리케이션을 실행하는 데 필요한 MATLAB Runtime 컴포넌트만 포함하는 인스톨러를 생성합니다. 이 옵션은 최소한의 설치 공간으로 설치해야 하는 개발자에게 가장 적합합니다.

  • MATLAB Runtime을 포함하는 Docker® 이미지를 다운로드합니다. 자세한 내용은 MATLAB Runtime 컨테이너 항목을 참조하십시오.

MATLAB Runtime의 크기 및 성능 관련 고려 사항

MATLAB Runtime에 대한 시스템 요구 사항은 MATLAB 설치를 위한 시스템 요구 사항과 동일합니다. 설치된 후 MATLAB Runtime은 완전히 오프라인으로 동작합니다.

MATLAB Runtime은 전체 MATLAB 프로그래밍 언어를 지원하므로 런타임 라이브러리 크기가 큽니다. 그러나 MATLAB Runtime 설치 크기를 줄일 수 있습니다. 예를 들어, GPU 라이브러리를 생략할 수 있습니다. 자세한 내용은 Reduce MATLAB Runtime Size 항목을 참조하십시오.

컴파일된 애플리케이션을 시작하는 데는 MATLAB을 시작하는 것과 거의 동일한 시간이 필요합니다. MATLAB Runtime에 대한 호출은 직렬화되므로 스레드 안전(thread-safe)이 보장되며, 이는 성능에 영향을 미칠 수 있습니다.

참고 항목

| | |

도움말 항목