Main Content

MATLAB Runtime 정보‏

MATLAB® Runtime은 독립적으로 실행 가능한 세트로서 공유 라이브러리, MATLAB 코드, 기타 파일로 구성되어 있으며, MATLAB이 없는 컴퓨터에서 MATLAB 파일의 실행할 수 있게 해줍입니다. MATLAB Compiler SDK™로 빌드된 아티팩트를 사용하는 애플리케이션을 실행하려면 적절한 MATLAB Runtime 버전에 대한 액세스가 필요합니다.

컴파일된 아티팩트의 최종 사용자가 MATLAB에 대한 액세스가 없다면 컴퓨터에 MATLAB Runtime을 설치하거나 네트워크에 설치된 MATLAB Runtime의 위치를 알아야 합니다. 컴파일러 앱으로 생성된 인스톨러에는 MATLAB Runtime 인스톨러가 포함되어 있을 수도 있습니다. mcc를 사용하여 아티팩트를 컴파일한 경우 최종 사용자가 웹사이트 https://www.mathworks.com/products/compiler/mcr에서 MATLAB Runtime 인스톨러를 다운로드하도록 안내해야 합니다.

자세한 내용은 MATLAB Runtime 설치 및 구성하기 항목을 참조하십시오.

MATLAB RuntimeMATLAB의 차이점은 무엇인가요?

MATLAB Runtime은 MATLAB과 몇 가지 중요한 차이점이 있습니다.

  • MATLAB Runtime에서는 MATLAB 파일이 암호화되어 있고 변경이 불가능합니다.

  • MATLAB에는 데스크탑 그래픽 인터페이스가 있습니다. MATLAB Runtime은 그래픽 인터페이스 없이도 모든 MATLAB 기능을 갖추었습니다.

  • MATLAB Runtime은 버전별로 맞춰 사용해야 합니다. 애플리케이션을 만들 때 사용한 MATLAB Compiler SDK 버전과 연결된 MATLAB Runtime 버전을 사용하여 애플리케이션을 실행해야 합니다. 예를 들어 MATLAB 릴리스 R2020b를 사용하여 애플리케이션을 컴파일한 경우 최종 사용자에게 MATLAB Runtime 버전 9.9 이상이 설치되어 있어야 합니다. 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에 대한 호출은 스레드 안전이 보장(threadsafe)됩니다. 이는 성능에 영향을 미칠 수 있습니다.

참고 항목

|

관련 항목