exponenta event banner

Сведения о среде выполнения MATLAB

Среда выполнения MATLAB ® представляет собой автономный набор общих библиотек, кода MATLAB и других файлов, который позволяет выполнять файлы MATLAB на компьютерах без установленной версии MATLAB. Приложения, использующие артефакты, созданные с помощью компилятора MATLAB, SDK™ требовать доступа к соответствующей версии среды выполнения MATLAB.

Конечные пользователи скомпилированных артефактов без доступа к MATLAB должны установить среду выполнения MATLAB на свои компьютеры или знать расположение установленной в сети среды выполнения MATLAB. Программы установки, созданные приложениями компилятора, могут включать программу установки среды выполнения MATLAB. Если вы скомпилировали артефакт с помощью mcc, вы должны дать указание конечным пользователям загрузить программу установки MATLAB Runtime с веб-сайта https://www.mathworks.com/products/compiler/mcr.

Дополнительные сведения см. в разделе Установка и настройка среды выполнения MATLAB.

Чем среда выполнения MATLAB отличается от MATLAB?

Среда выполнения MATLAB отличается от MATLAB несколькими важными способами:

  • В среде выполнения MATLAB файлы MATLAB зашифрованы и являются неизменяемыми.

  • MATLAB имеет графический интерфейс рабочего стола. Среда выполнения MATLAB имеет все функциональные возможности MATLAB без графического интерфейса.

  • Среда выполнения MATLAB зависит от версии. Приложения необходимо запускать с версией среды выполнения MATLAB, связанной с версией SDK компилятора MATLAB, с которой она была создана. Например, если приложение скомпилировано с использованием версии 6.3 (R2016b) MATLAB Compiler™, пользователи, у которых не установлен MATLAB, должны иметь установленную версию 9.1 среды выполнения MATLAB. Использовать mcrversion для возврата номера версии среды выполнения MATLAB.

  • Пути MATLAB в экземпляре среды выполнения MATLAB являются фиксированными и не могут быть изменены. Для их изменения необходимо сначала настроить их в MATLAB.

Вопросы производительности и среда выполнения MATLAB

MATLAB Compiler SDK был разработан для работы с большим набором приложений, использующих язык программирования MATLAB. Из-за этого библиотеки времени выполнения большие.

Поскольку технология MATLAB Runtime обеспечивает полную поддержку языка MATLAB, включая язык программирования Java ®, запуск скомпилированного приложения занимает примерно столько же времени, сколько и запуск MATLAB. Объем ресурсов, потребляемых средой выполнения MATLAB, необходим для сохранения мощности и функциональности полной версии MATLAB.

Вызовы в среду выполнения MATLAB сериализируются, поэтому вызовы в среду выполнения MATLAB являются многопоточными. Это может повлиять на производительность.