Что такое среда выполнения Matlab

Обновлено: 30.06.2024

На целевых компьютерах без MATLAB® установите MATLAB Runtime, если его еще нет на машине развертывания.

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

MATLAB Runtime — это механизм выполнения, состоящий из тех же общих библиотек, которые MATLAB использует для выполнения файлов MATLAB в системах без установленной версии MATLAB.

Установщик MATLAB Runtime выполняет следующие действия:

Установите среду выполнения MATLAB.

Установите сборку компонента в папку, из которой запускается программа установки.

Скопируйте сборку MWArray в глобальный кэш сборок (GAC).

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

Для запуска программы установки MATLAB Runtime требуются права администратора.

Версия MATLAB Runtime, которая запускает ваше приложение на целевом компьютере, должна совпадать с версией MATLAB Compiler или MATLAB Compiler SDK, которые создали развернутый код, с тем же уровнем обновления или новее.

Не устанавливайте MATLAB Runtime в каталоги установки MATLAB.

Для установки MATLAB Runtime требуется приблизительно 2 ГБ дискового пространства.

Добавить программу установки MATLAB Runtime Installer в программу установки

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

В разделе «Параметры упаковки» интерфейса компилятора выберите один или оба следующих параметра:

Среда выполнения, загруженная из Интернета — этот параметр создает программу установки, которая загружает программу установки MATLAB Runtime с веб-сайта MathWorks.

Среда выполнения включена в пакет — опция включает установщик MATLAB Runtime в сгенерированный установщик.

Нажмите "Упаковать".

Распространить установщик среди конечных пользователей.

Установите среду выполнения MATLAB

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

Если вам предоставляется установщик, содержащий скомпилированные артефакты, среда выполнения MATLAB устанавливается вместе с приложением или общей библиотекой. Если вам предоставлены только необработанные двоичные файлы, вы должны загрузить и запустить программу установки MATLAB Runtime.

Примечание

В Windows ® пути устанавливаются программой установки автоматически. Если вы работаете на платформе, отличной от Windows, вы должны либо изменить путь на целевой машине, либо использовать сценарий оболочки для запуска скомпилированного приложения. Установка путей позволяет вашему исполняемому файлу приложения найти MATLAB Runtime. Дополнительные сведения об установке пути см. в разделе «Установка пути выполнения MATLAB для развертывания».

Поддерживаемые платформы: Windows ® , Linux ® , macOS

MATLAB® Runtime содержит библиотеки, необходимые для запуска приложений MATLAB в целевой системе без лицензионной копии MATLAB.

Загрузить программу установки MATLAB Runtime

Загрузите MATLAB Runtime одним из следующих способов:

Интерактивная установка среды выполнения MATLAB

Чтобы установить MATLAB Runtime:

Извлеките архив, содержащий программу установки MATLAB Runtime.

Разархивируйте установщик MATLAB Runtime.

Щелкните правой кнопкой мыши ZIP-файл MATLAB_Runtime_ R2022a _win64.zip и выберите Извлечь все.

Разархивируйте установщик MATLAB Runtime на терминале с помощью команды unzip.

Например, если вы распаковываете установщик R2022a MATLAB Runtime, в терминале введите:

Разархивируйте установщик MATLAB Runtime на терминале с помощью команды unzip.

Например, если вы распаковываете установщик R2022a MATLAB Runtime, в терминале введите:

Примечание

Часть выпуска в имени файла установщика ( _ R2022a _ ) меняется от одного выпуска к другому.

Запустите программу установки MATLAB Runtime.

Дважды щелкните файл setup.exe из извлеченных файлов, чтобы запустить программу установки.

В терминале введите:

Примечание

Возможно, вам потребуется разрешить пользователю root доступ к работающему X-серверу:

В терминале введите:

Примечание

Возможно, вам потребуется ввести имя пользователя и пароль администратора после запуска ./install .

Примечание

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

При запуске программы установки MATLAB Runtime отображается диалоговое окно. Прочтите информацию и нажмите «Далее», чтобы продолжить установку.

В диалоговом окне "Выбор папки" укажите папку, в которую вы хотите установить MATLAB Runtime.

Примечание

У вас может быть несколько версий MATLAB Runtime на вашем компьютере, но только одна установка для каждой конкретной версии.Если у вас уже есть существующая установка, установщик MATLAB Runtime не отображает диалоговое окно «Выбор папки», поскольку он перезаписывает существующую установку в той же папке.

Подтвердите свой выбор и нажмите "Далее".

Установщик MATLAB Runtime начинает копирование файлов в папку установки.

На платформах Linux и macOS после копирования файлов на диск программа установки MATLAB Runtime отображает диалоговое окно «Примечания к конфигурации продукта». Это диалоговое окно содержит информацию, необходимую для установки переменных среды пути. Скопируйте информацию о пути из этого диалогового окна, сохраните ее в текстовом файле и нажмите кнопку Далее. Для получения информации о настройке переменных среды см. раздел Установка пути выполнения MATLAB для развертывания.

Нажмите "Готово", чтобы выйти из программы установки.

Каталог установки MATLAB Runtime по умолчанию для R2022a указан в следующей таблице:

< /tr>
Операционная система Каталог установки среды выполнения MATLAB
Windows C:\Program Files\MATLAB\MATLAB Runtime\ v912
Linux /usr/local/MATLAB/MATLAB_Runtime/ v912
macOS /Applications/MATLAB/MATLAB_Runtime/ v912

Установка MATLAB Runtime неинтерактивно

Чтобы установить MATLAB Runtime без взаимодействия с диалоговыми окнами программы установки, используйте один из следующих неинтерактивных режимов:

Тихий — программа установки работает в фоновом режиме и не отображает никаких диалоговых окон.

Автоматически — программа установки отображает диалоговые окна, но не ожидает действий пользователя.

При запуске в автоматическом или автоматическом режиме программа установки MATLAB Runtime использует значения по умолчанию для параметров установки. Вы можете переопределить эти значения, используя параметры командной строки установщика MATLAB Runtime или управляющий файл установщика.

Примечание

При работе в автоматическом или автоматическом режиме программа установки перезаписывает место установки.

Запустить программу установки в автоматическом режиме

Чтобы установить MATLAB Runtime в автоматическом режиме:

Извлеките содержимое архива установщика MATLAB Runtime во временную папку.

В командной строке вашей системы перейдите в папку, в которую вы распаковали программу установки.

Запустите программу установки MATLAB Runtime, указав в командной строке параметры -mode silent и -agreeToLicense yes.

Примечание

На большинстве платформ программа установки находится в корне папки, в которую был распакован архив. В 64-разрядной версии Windows программа установки находится в папке bin в архиве.

ПлатформаКоманда
Windows setup -mode молчание -agreeToLicense да
Linux ./install -mode молчание -agreeToLicense да
macOS ./install -mode без вывода сообщений -agreeToLicense yes

Примечание

Если вы не укажете параметр -agreeToLicense yes, программа установки не установит MATLAB Runtime.

Просмотреть журнал установки.

В системах Windows установщик MATLAB Runtime создает файл журнала с именем mathworks_ username .log , где username — ваше имя для входа в Windows, в местоположении, определенном вашим TEMP. переменная среды.

В системах Linux и macOS программа установки MATLAB Runtime отображает информацию журнала в командной строке, а также сохраняет ее в файл, если вы используете параметр -outputFile.

Настройка неинтерактивной установки

При запуске в одном из неинтерактивных режимов программа установки использует значения по умолчанию, если вы не укажете иное. Как и программа установки MATLAB, программа установки MATLAB Runtime принимает ряд параметров командной строки, которые изменяют свойства установки по умолчанию.

Указывает, где будут храниться временные файлы во время установки.

Внимание

Установщик удалит все содержимое указанной папки.

Примечание

Архив установщика MATLAB включает пример управляющего файла установщика с именем installer_input.txt . Этот файл содержит все параметры, доступные для полной установки MATLAB. Параметры, перечисленные в этом разделе, действительны для установщика MATLAB Runtime.

Установите среду выполнения MATLAB без прав администратора

Чтобы установить MATLAB Runtime от имени пользователя без прав администратора в Windows:

Используйте установщик MATLAB Runtime, чтобы установить его на компьютер с Windows, где у вас есть права администратора.

Скопируйте папку, в которой был установлен MATLAB Runtime, на компьютер без прав администратора. Вы можете сжать папку в ZIP-файл для распространения.

На компьютере без прав администратора добавьте каталог \runtime\ arch в пользовательскую переменную среды PATH. Дополнительные сведения см. в разделе «Установка пути выполнения MATLAB для развертывания».

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

MCRInstaller поддерживает установку нескольких версий MATLAB Runtime на целевой машине. Эта возможность позволяет приложениям, скомпилированным с помощью разных версий MATLAB Runtime, выполняться параллельно на одном компьютере.

Если вам не нужны несколько версий MATLAB Runtime на целевой машине, вы можете удалить ненужные. В Windows запустите «Установка и удаление программ» с панели управления, чтобы удалить определенную версию. В Linux вручную удалите ненужные каталоги MATLAB Runtime. Вы можете удалить ненужные версии до или после установки более новой версии MATLAB Runtime, поскольку версии могут быть установлены или удалены в любом порядке.

Примечание

Установка нескольких версий MATLAB Runtime на одном компьютере не поддерживается в macOS.

Установите MATLAB и MATLAB Runtime на одном компьютере

Чтобы протестировать развернутый компонент на компьютере для разработки, вам не требуется установка MATLAB Runtime. Установка MATLAB, которую вы используете для компиляции компонента, может действовать как замена MATLAB Runtime.

Однако вы можете установить MATLAB Runtime для целей отладки.

Изменить путь

Если вы устанавливаете MATLAB Runtime на машину, на которой уже установлен MATLAB, вы должны настроить путь к системной библиотеке в соответствии с вашими потребностями.

Чтобы запустить развернутый код MATLAB для MATLAB Runtime, а не для MATLAB, убедитесь, что в пути к вашей библиотеке указаны каталоги MATLAB Runtime перед любыми каталогами MATLAB.

Информацию о настройке переменных среды см. в разделе Установка пути выполнения MATLAB для развертывания.

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

Метод, который вы используете для удаления MATLAB Runtime с вашего компьютера, зависит от вашей платформы.

Окна

Запустите программу удаления.

В меню "Пуск" Windows найдите панель управления "Установка и удаление программ" и дважды щелкните MATLAB Runtime в списке.

Вы также можете запустить программу удаления MATLAB Runtime из папки \uninstall\bin\, где находится ваша папка установки MATLAB Runtime и папка, зависящая от архитектуры, например, win32 или win64 .

Выберите MATLAB Runtime из списка продуктов в диалоговом окне «Удалить продукты» и нажмите «Далее».

Нажмите "Готово".

Линукс

Закройте все экземпляры MATLAB и MATLAB Runtime.

Введите эту команду в терминале Linux:

Внимание

Будьте осторожны при использовании команды rm, так как удаленные файлы не могут быть восстановлены.

macOS

Закройте все экземпляры MATLAB и MATLAB Runtime.

Перейдите к папке установки MATLAB Runtime. Например, папка установки может называться MATLAB_Compiler_Runtime.app в папке приложений.

Перетащите папку установки MATLAB Runtime в корзину, а затем выберите Очистить корзину в меню Finder.

MATLAB Runtime — это набор общих библиотек и кода, который позволяет выполнять скомпилированные и упакованные приложения MATLAB в системах без установленной версии MATLAB. Конечные пользователи, которые хотят запускать эти приложения без MATLAB, должны установить MATLAB Runtime или указать расположение сетевой установки MATLAB Runtime.

Разработчики, которые хотят распространять упакованное приложение MATLAB, должны предложить конечным пользователям загрузить установщик MATLAB Runtime, который соответствует версии MATLAB, используемой для компиляции приложения, с тем же уровнем обновления или новее. Чтобы создать установщик, который содержит MATLAB Runtime, вы должны загрузить установщик MATLAB Runtime, который соответствует как версии, так и уровню обновления MATLAB, используемому для создания установщика. Дополнительные сведения см. в разделе Установка и настройка среды выполнения MATLAB.

Функции

Темы

Установка

  • Установка и настройка среды выполнения MATLAB
    Установка, настройка и удаление среды выполнения MATLAB.
  • Задайте путь выполнения MATLAB для развертывания
    Определите пути для машин, на которых вы хотите запускать приложения, созданные с помощью MATLAB Compiler™ или MATLAB Compiler SDK™.
  • MATLAB Runtime на платформах с большими данными
    Загрузите MATLAB Runtime для установки на платформах с большими данными.
  • Запуск приложений с помощью сетевой установки MATLAB Runtime
    Описывает шаги, которые необходимо выполнить для запуска приложений с помощью сетевой установки MATLAB Runtime.

Настройка среды выполнения MATLAB

  • Параметры запуска MATLAB Runtime
    Установите параметры MATLAB Runtime, такие как -nojvm , -nodisplay или -logfile .
  • Использование интерфейса данных пользователя MATLAB Runtime
    Доступ к данным MATLAB Runtime.
  • Отображение сообщений инициализации среды выполнения MATLAB
    Создание сообщений консоли для конечных пользователей.

Вопросы времени выполнения MATLAB

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

Выберите веб-сайт, чтобы получить переведенный контент, где он доступен, и ознакомиться с местными событиями и предложениями. В зависимости от вашего местоположения мы рекомендуем вам выбрать: .

Вы также можете выбрать веб-сайт из следующего списка:

Как добиться максимальной производительности сайта

Выберите китайский сайт (на китайском или английском языке) для лучшей производительности сайта. Сайты других стран MathWorks не оптимизированы для посещений из вашего местоположения.

 Цинъян Лю

На моем компьютере была установлена ​​среда выполнения Matlab и среда выполнения Matlab(R) Comiler. См. следующую картинку. В чем разница между этими двумя программами?

Целью этих двух программ является выполнение некоторых расчетов в файле Excel, но для некоторых функций требуется поддержка Matlab.

11.jpg

0 комментариев

Принятый ответ

 Уолтер Роберсон

Прямая ссылка на этот ответ

Прямая ссылка на этот ответ

2 комментария

 Цинъян Лю

Прямая ссылка на этот комментарий

Прямая ссылка на этот комментарий

Программа VBA в файле Excel должна вызывать некоторую функцию Matlab. Но зачем мне две программы Matlab? в чем реальная разница между двумя программами Matlab?

 Уолтер Роберсон

Прямая ссылка на этот комментарий

Прямая ссылка на этот комментарий

Компилированные исполняемые файлы и сгенерированные библиотеки MATLAB нуждаются в библиотеке времени выполнения, специфичной для версии MATLAB, с которой они были скомпилированы. Невозможно использовать библиотеку времени выполнения для 2015b для запуска программы, скомпилированной с помощью r2010b.

Два файла, которые вы видите, служат одной и той же цели для разных версий Matlab. В какой-то момент они изменили соглашение об именах с внутренних номеров версий на имена выпусков Matlab, но они служат той же цели для разных выпусков. Также меня не удивит, если версия 7.14 предназначена для 32-битных программ r2010b; другой для 64-битной версии R2015b

Читайте также: