MATLAB Runtime 정보
MATLAB® Runtime(MCR)은 공유 라이브러리, MATLAB 코드, 기타 파일로 이루어진 세트로서 무료로 제공되며, MATLAB이 없는 컴퓨터에서 MATLAB 파일을 실행할 수 있게 해줍니다. MATLAB Compiler™ 또는 MATLAB Compiler SDK™로 빌드된 아티팩트를 사용하는 애플리케이션을 실행하려면 업데이트 레벨이 동일하거나 그 이상이며 일치하는 버전의 MATLAB Runtime에 대한 액세스가 필요합니다.
컴파일된 아티팩트의 최종 사용자가 MATLAB에 대한 액세스가 없다면 MATLAB Runtime을 설치해야 합니다. 자세한 내용은 MATLAB Runtime 다운로드 및 설치하기 항목을 참조하십시오. MATLAB Runtime의 네트워크 설치 사용에 대한 자세한 내용은 네트워크 드라이브에 애플리케이션 및 MATLAB Runtime 배포하기 항목을 참조하십시오.
MATLAB Runtime을 포함하는 Docker® 이미지를 다운로드하려면 MATLAB Runtime Container 항목을 참조하세요.
컴파일러 앱 또는 함수(예: compiler.package.installer
)로 생성된 인스톨러에는 MATLAB Runtime 인스톨러가 포함되어 있을 수도 있습니다.
MATLAB Runtime을 설치한 후 운영 체제 및 셸 환경에 따라 시스템 라이브러리 경로에 디렉터리를 추가해야 할 수 있습니다. 자세한 내용은 배포를 위한 MATLAB Runtime 경로 설정 항목을 참조하십시오.
MATLAB Runtime과 MATLAB 간의 차이
MATLAB Runtime은 MATLAB과 몇 가지 중요한 차이점이 있습니다.
MATLAB Runtime은 MathWorks® 웹사이트에서 무료로 다운로드할 수 있습니다. MATLAB을 사용하려면 유효한 라이선스가 필요합니다.
MATLAB Runtime에서는 MATLAB 파일이 암호화되어 있고 변경이 불가능합니다.
MATLAB에는 데스크탑 그래픽 인터페이스가 있습니다. MATLAB Runtime은 그래픽 인터페이스 없이도 모든 MATLAB 기능을 갖추었습니다.
MATLAB Runtime은 버전별로 맞춰 사용해야 합니다. 애플리케이션을 만들 때 사용한 MATLAB Compiler 버전과 연결된 MATLAB Runtime 버전을 사용하여 애플리케이션을 실행해야 합니다. 예를 들어, 애플리케이션을 컴파일할 때 MATLAB 릴리스 R2023a를 사용했다면, 최종 사용자는 R2023a 버전이면서 업데이트 레벨이 동일하거나 그 이상인 MATLAB Runtime을 설치해야 합니다. MATLAB Runtime의 버전 번호를 반환하려면
mcrversion
을 사용하십시오.MATLAB Runtime 인스턴스의 MATLAB 경로는 고정되어 있으며 변경할 수 없습니다. 경로를 변경하려면 우선 MATLAB 내에서 경로를 사용자 지정부터 해야 합니다.
MATLAB Runtime의 크기 및 성능 관련 고려 사항
MATLAB Compiler SDK는 MATLAB 프로그래밍 언어를 사용하는 다양한 애플리케이션과 작동하도록 설계되었습니다. 이 때문에 런타임 라이브러리가 큽니다.
MATLAB Runtime은 Java® 프로그래밍 언어를 포함한 MATLAB 언어를 완전히 지원하기 때문에 컴파일된 애플리케이션을 시작하려면 MATLAB을 시작하는 것과 거의 동일한 시간이 필요합니다. MATLAB 전체 버전과 동일한 성능과 기능을 발휘하려면 MATLAB Runtime은 많은 양의 리소스를 소비해야 합니다.
MATLAB Runtime에 대한 호출은 직렬화되므로 MATLAB Runtime에 대한 호출은 스레드 안전이 보장(thread-safe)됩니다. 이는 성능에 영향을 미칠 수 있습니다.
MATLAB Runtime 크기 축소
R2024b 이후
R2024b부터 MATLAB Runtime 설치 크기를 줄일 수 있습니다. compiler.runtime.customInstaller
함수를 사용하여 최소한의 설치 공간을 필요로 하는 사용자 지정 MATLAB Runtime 인스톨러를 생성하십시오.
또한 GPU 라이브러리는 더 이상 MATLAB Runtime에 필요한 종속 항목이 아닙니다. 그래픽 출력값을 표시하지 않는 패키징된 MATLAB 코드는 GPU 라이브러리 없이 MATLAB Runtime을 설치하여 실행할 수 있습니다. compiler.runtime.customInstaller
함수를 사용하거나 MathWorks Docker 리포지토리에서 호스트되는 MATLAB Runtime Docker 이미지를 사용하여 GPU 지원 없이 MATLAB Runtime을 사용할 수 있습니다. 자세한 내용은 MATLAB Runtime Container 항목을 참조하십시오.
참고 항목
mcrversion
| compiler.runtime.download