Документация
Установите и сконфигурируйте MATLAB Runtime
MATLAB ® Время выполнения содержит библиотеки, должен был запустить приложения MATLAB в целевой системе без лицензированной копии MATLAB.
Загрузите инсталлятор MATLAB Runtime
Загрузите MATLAB Runtime с помощью одной из следующих опций:
Загрузите инсталлятор MATLAB Runtime на последнем уровне обновления для выбранной версии от веб-сайта в https://www.mathworks.com/products/compiler/matlab-runtime.html. Эта опция является лучшей для конечных пользователей, которые хотят запустить развертываемые приложения.
Установите MATLAB Runtime в интерактивном режиме
Устанавливать MATLAB Runtime :
Щелкните правой кнопкой по zip-файлу MATLAB_Runtime_R2021b_win64.zip и выберите Extract All.
Разархивируйте инсталлятор MATLAB Runtime на терминале с помощью unzip команда.
Например, если вы разархивировали инсталлятор MATLAB Runtime R2021b на терминале, введите:
Разархивируйте инсталлятор MATLAB Runtime на терминале с помощью unzip команда.
Например, если вы разархивировали инсталлятор MATLAB Runtime R2021b на терминале, введите:
Примечание
Часть релиза имени файла инсталлятора ( _R2021b_ ) изменения от одного релиза до следующего.
Дважды кликните файл setup.exe из извлеченных файлов, чтобы запустить инсталлятор.
На терминале введите:
Примечание
-H опция устанавливает HOME переменная окружения к корневому каталогу пользователя root и должна использоваться для графических приложений, таких как инсталляторы.
На терминале введите:
Примечание
Примечание
Если при запуске установщика MATLAB Runtime на совместно используемой папке, имеют в виду, что другие пользователи доли, возможно, должны изменить свою конфигурацию системы.
Когда инсталлятор MATLAB Runtime запускает, это отображает диалоговое окно. Считайте информации и затем нажмите Next, чтобы возобновить установку.
Примечание
У вас может быть несколько версий MATLAB Runtime на вашем компьютере, но только одна установка для какой-то конкретной версии. Если у вас уже есть существующая установка, инсталлятор MATLAB Runtime не отображает диалоговое окно Folder Selection, потому что оно перезаписывает существующую установку в той же папке.
Подтвердите свой выбор и нажмите Next.
Установщик MATLAB Runtime начинает копировать файлы в папку установки.
На Linux и macOS платформах, после копирования файлов к вашему диску, инсталлятор MATLAB Runtime отображает диалоговое окно Product Configuration Notes. Это диалоговое окно содержит информацию, необходимую для установки ваших переменных окружения пути. Скопируйте информацию о пути с этого диалогового окна, сохраните его в текстовый файл, и затем нажмите Next. Для получения информации об установке переменных окружения смотрите Установленный Путь MATLAB Runtime для Развертывания.
Нажмите Finish, чтобы выйти из инсталлятора.
Директория установки MATLAB Runtime по умолчанию для R2021b задана в следующей таблице:
| Операционная система | Директория установки MATLAB Runtime |
|---|---|
| Windows | C:\Program Files\MATLAB\MATLAB Runtime\v911 |
| Linux | /usr/local/MATLAB/MATLAB_Runtime/v911 |
| macOS | /Applications/MATLAB/MATLAB_Runtime/v911 |
Установите MATLAB Runtime нев интерактивном режиме
Тихий — инсталлятор запускается как фоновая задача и не отображает диалоговых окон.
Автоматизированный — установщик отображает диалоговые окна, но не ожидает взаимодействия с пользователем.
Когда запущено в тихом или автоматизированном режиме, установщик MATLAB Runtime использует значения по умолчанию для опций инсталляции. Можно заменить эти значения при помощи параметров командной строки инсталлятора MATLAB Runtime или файла управления инсталлятора.
Примечание
При выполнении в тихом или автоматизированном режиме инсталлятор перезаписывает местоположение установки.
Запустите установщика в «тихом» режиме
Устанавливать MATLAB Runtime в «тихом» режиме:
Извлеките содержимое архива инсталлятора MATLAB Runtime к временной папке.
В вашей системной командной строке перейдите к папке, где вы извлекли инсталлятор.
Примечание
На большинстве платформ инсталлятор расположен в корне папки, в которую был извлечен архив. На 64-битном Windows инсталлятор расположен в архиве bin папка.
Примечание
Просмотрите журнал установки.
Настройте неинтерактивную установку
Когда запущено в одном из неинтерактивных режимов, установщик использует значения по умолчанию, если вы не задаете в противном случае. Как инсталлятор MATLAB, инсталлятор MATLAB Runtime принимает много параметров командной строки, которые изменяют свойства стандартной установки.
| Опция | Описание |
|---|---|
| -destinationFolder | Задает, где MATLAB Runtime установлен. |
| -outputFile | Задает, где файл журнала установки записан. |
| -tmpdir | |
| -automatedModeTimeout | Задает, сколько времени, в миллисекундах, что каждое диалоговое окно отображено, когда запущено в автоматическом режиме. |
| -inputFile | Задает файл управления инсталлятора, который содержит ваши параметры командной строки и значения. Не используйте тире и поместите каждую опцию и пару значения на отдельной линии. |
Примечание
Установите MATLAB Runtime без прав администратора
Устанавливать MATLAB Runtime как пользователя без прав администратора на Windows:
Скопируйте папку, где MATLAB Runtime был установлен на машине без прав администратора. Можно сжать папку в zip-файл для распределения.
На машине без прав администратора добавьте \runtime\ arch директория к PATH пользователя переменная окружения. Для получения дополнительной информации смотрите Установленный Путь MATLAB Runtime для Развертывания.
Установите несколько версий MATLAB Runtime на одной машине
MCRInstaller поддерживает установку нескольких версий MATLAB Runtime на целевой машине. Эта возможность позволяет приложениям, скомпилированным с различными версиями MATLAB Runtime выполняться рядом друг с другом на той же машине.
Примечание
Установите MATLAB и MATLAB Runtime на той же машине
Можно, однако, установить MATLAB Runtime для отладки целей.
Измените путь
Если вы устанавливаете MATLAB Runtime на машине, которая уже имеет MATLAB на нем, необходимо настроить путь к системной библиотеке согласно потребностям.
Для получения информации об установке переменных окружения смотрите Установленный Путь MATLAB Runtime для Развертывания.
Uninstall MATLAB Runtime
Метод, который вы используете, чтобы удалить MATLAB Runtime от вашего компьютера, варьируется в зависимости от вашей платформы.
Windows
От Windows Start menu ищите панель управления Add or Remove Programs и дважды кликните MATLAB Runtime в списке.
Выберите MATLAB Runtime из списка продуктов в диалоговом окне Uninstall Products и нажмите Next.
Linux
Введите эту команду на терминале Linux:
Внимание
Будьте осторожны при использовании rm команда, когда удаленные файлы не могут быть восстановлены.
macOS
Перетащите свою папку установки MATLAB Runtime к мусору, и затем выберите Empty Trash из меню Finder.
MATLAB Runtime
Functions
| mcrinstaller | Display version and location information for MATLAB Runtime installer corresponding to current platform |
| mcrversion | Return MATLAB Runtime version number that matches MATLAB version |
Topics
MATLAB Runtime
Overview of MATLAB Runtime
Information using a singleton MATLAB Runtime to share runtime instances
C/C++ Shared Libraries
Override the default archive embedding behavior, and use MATLAB Runtime component cache.
Access MATLAB Runtime data.
.NET Assemblies
Access MATLAB Runtime data using the MATLAB Runtime User Data interface API.
Override the default archive embedding behavior and use the MATLAB Runtime component cache.
Java Packages
Information on accessing MATLAB Runtime data using the MATLAB Runtime User Data Interface.
Manage deployable archive embedding and extraction behavior using either the MWComponentOptions class or environment variables.
Information using a singleton MATLAB Runtime to share runtime instances
Example illustrating how to use MATLAB Runtime User Data Interface to specify profile information for Parallel Computing Toolbox™ applications.
Python Packages
Initialize MATLAB Runtime for use with Python ® applications.
COM Components
When you roll out a COM component to end users, there are times when you should specify MATLAB Runtime options to create a log file or improve performance.
Initialize MATLAB Runtime for use with Python applications.
Parallel Computing Toolbox
Procedure to pass a cluster profile to an application that uses the Parallel Computing Toolbox.
Select a Web Site
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Matlab runtime что это
MATLAB Runtime
MATLAB Runtime is an execution engine made up of the same shared libraries MATLAB uses to enable execution of MATLAB files on systems without an installed version of MATLAB.
The MATLAB Runtime installer performs the following actions:
Install the component assembly in the folder from which the installer is run.
Copy the MWArray assembly to the Global Assembly Cache (GAC).
MATLAB Runtime Prerequisites
The MATLAB Runtime installer requires administrator privileges to run.
The version of MATLAB Runtime that runs your application on the target computer must be the same as the version of MATLAB Compiler or MATLAB Compiler SDK that built the deployed code, at the same update level or newer.
Do not install the MATLAB Runtime in MATLAB installation directories.
The MATLAB Runtime installer requires approximately 2 GB of disk space.
Add the MATLAB Runtime Installer to the Installer
This example shows how to include the MATLAB Runtime in the generated installer using one of the compiler apps. The generated installer contains all files needed to run the standalone application or shared library built with MATLAB Compiler or MATLAB Compiler SDK and properly lays them out on a target system.
On the Packaging Options section of the compiler interface, select one or both of the following options:
Runtime downloaded from web — This option builds an installer that downloads the MATLAB Runtime installer from the MathWorks website.
Runtime included in package — The option includes the MATLAB Runtime installer in the generated installer.
Distribute the installer to end users.
Install the MATLAB Runtime
For instructions on how to install the MATLAB Runtime on a system, see Install and Configure MATLAB Runtime.
If you are given an installer containing the compiled artifacts, then MATLAB Runtime is installed along with the application or shared library. If you are given just the raw binary files, you must download and run the MATLAB Runtime installer.
Note
Документация
Установите и сконфигурируйте MATLAB Runtime
MATLAB ® Время выполнения содержит библиотеки, должен был запустить приложения MATLAB в целевой системе без лицензированной копии MATLAB.
Загрузите инсталлятор MATLAB Runtime
Загрузите MATLAB Runtime с помощью одной из следующих опций:
Загрузите инсталлятор MATLAB Runtime на последнем уровне обновления для выбранной версии от веб-сайта в https://www.mathworks.com/products/compiler/matlab-runtime.html. Эта опция является лучшей для конечных пользователей, которые хотят запустить развертываемые приложения.
Установите MATLAB Runtime в интерактивном режиме
Устанавливать MATLAB Runtime :
Щелкните правой кнопкой по zip-файлу MATLAB_Runtime_R2021b_win64.zip и выберите Extract All.
Разархивируйте инсталлятор MATLAB Runtime на терминале с помощью unzip команда.
Например, если вы разархивировали инсталлятор MATLAB Runtime R2021b на терминале, введите:
Разархивируйте инсталлятор MATLAB Runtime на терминале с помощью unzip команда.
Например, если вы разархивировали инсталлятор MATLAB Runtime R2021b на терминале, введите:
Примечание
Часть релиза имени файла инсталлятора ( _R2021b_ ) изменения от одного релиза до следующего.
Дважды кликните файл setup.exe из извлеченных файлов, чтобы запустить инсталлятор.
На терминале введите:
Примечание
-H опция устанавливает HOME переменная окружения к корневому каталогу пользователя root и должна использоваться для графических приложений, таких как инсталляторы.
На терминале введите:
Примечание
Примечание
Если при запуске установщика MATLAB Runtime на совместно используемой папке, имеют в виду, что другие пользователи доли, возможно, должны изменить свою конфигурацию системы.
Когда инсталлятор MATLAB Runtime запускает, это отображает диалоговое окно. Считайте информации и затем нажмите Next, чтобы возобновить установку.
Примечание
У вас может быть несколько версий MATLAB Runtime на вашем компьютере, но только одна установка для какой-то конкретной версии. Если у вас уже есть существующая установка, инсталлятор MATLAB Runtime не отображает диалоговое окно Folder Selection, потому что оно перезаписывает существующую установку в той же папке.
Подтвердите свой выбор и нажмите Next.
Установщик MATLAB Runtime начинает копировать файлы в папку установки.
На Linux и macOS платформах, после копирования файлов к вашему диску, инсталлятор MATLAB Runtime отображает диалоговое окно Product Configuration Notes. Это диалоговое окно содержит информацию, необходимую для установки ваших переменных окружения пути. Скопируйте информацию о пути с этого диалогового окна, сохраните его в текстовый файл, и затем нажмите Next. Для получения информации об установке переменных окружения смотрите Установленный Путь MATLAB Runtime для Развертывания.
Нажмите Finish, чтобы выйти из инсталлятора.
Директория установки MATLAB Runtime по умолчанию для R2021b задана в следующей таблице:
| Операционная система | Директория установки MATLAB Runtime |
|---|---|
| Windows | C:\Program Files\MATLAB\MATLAB Runtime\v911 |
| Linux | /usr/local/MATLAB/MATLAB_Runtime/v911 |
| macOS | /Applications/MATLAB/MATLAB_Runtime/v911 |
Установите MATLAB Runtime нев интерактивном режиме
Тихий — инсталлятор запускается как фоновая задача и не отображает диалоговых окон.
Автоматизированный — установщик отображает диалоговые окна, но не ожидает взаимодействия с пользователем.
Когда запущено в тихом или автоматизированном режиме, установщик MATLAB Runtime использует значения по умолчанию для опций инсталляции. Можно заменить эти значения при помощи параметров командной строки инсталлятора MATLAB Runtime или файла управления инсталлятора.
Примечание
При выполнении в тихом или автоматизированном режиме инсталлятор перезаписывает местоположение установки.
Запустите установщика в «тихом» режиме
Устанавливать MATLAB Runtime в «тихом» режиме:
Извлеките содержимое архива инсталлятора MATLAB Runtime к временной папке.
В вашей системной командной строке перейдите к папке, где вы извлекли инсталлятор.
Примечание
На большинстве платформ инсталлятор расположен в корне папки, в которую был извлечен архив. На 64-битном Windows инсталлятор расположен в архиве bin папка.
Примечание
Просмотрите журнал установки.
Настройте неинтерактивную установку
Когда запущено в одном из неинтерактивных режимов, установщик использует значения по умолчанию, если вы не задаете в противном случае. Как инсталлятор MATLAB, инсталлятор MATLAB Runtime принимает много параметров командной строки, которые изменяют свойства стандартной установки.
| Опция | Описание |
|---|---|
| -destinationFolder | Задает, где MATLAB Runtime установлен. |
| -outputFile | Задает, где файл журнала установки записан. |
| -tmpdir | |
| -automatedModeTimeout | Задает, сколько времени, в миллисекундах, что каждое диалоговое окно отображено, когда запущено в автоматическом режиме. |
| -inputFile | Задает файл управления инсталлятора, который содержит ваши параметры командной строки и значения. Не используйте тире и поместите каждую опцию и пару значения на отдельной линии. |
Примечание
Установите MATLAB Runtime без прав администратора
Устанавливать MATLAB Runtime как пользователя без прав администратора на Windows:
Скопируйте папку, где MATLAB Runtime был установлен на машине без прав администратора. Можно сжать папку в zip-файл для распределения.
На машине без прав администратора добавьте \runtime\ arch директория к PATH пользователя переменная окружения. Для получения дополнительной информации смотрите Установленный Путь MATLAB Runtime для Развертывания.
Установите несколько версий MATLAB Runtime на одной машине
MCRInstaller поддерживает установку нескольких версий MATLAB Runtime на целевой машине. Эта возможность позволяет приложениям, скомпилированным с различными версиями MATLAB Runtime выполняться рядом друг с другом на той же машине.
Примечание
Установите MATLAB и MATLAB Runtime на той же машине
Можно, однако, установить MATLAB Runtime для отладки целей.
Измените путь
Если вы устанавливаете MATLAB Runtime на машине, которая уже имеет MATLAB на нем, необходимо настроить путь к системной библиотеке согласно потребностям.
Для получения информации об установке переменных окружения смотрите Установленный Путь MATLAB Runtime для Развертывания.
Uninstall MATLAB Runtime
Метод, который вы используете, чтобы удалить MATLAB Runtime от вашего компьютера, варьируется в зависимости от вашей платформы.
Windows
От Windows Start menu ищите панель управления Add or Remove Programs и дважды кликните MATLAB Runtime в списке.
Выберите MATLAB Runtime из списка продуктов в диалоговом окне Uninstall Products и нажмите Next.
Linux
Введите эту команду на терминале Linux:
Внимание
Будьте осторожны при использовании rm команда, когда удаленные файлы не могут быть восстановлены.
macOS
Перетащите свою папку установки MATLAB Runtime к мусору, и затем выберите Empty Trash из меню Finder.
Matlab runtime что это
Иногда нужно сделать приложение, которое общается с неким девайсом и выполняет сложные математические расчеты. Конечно, можно написать свои библиотеки или найти библиотеки сторонних разработчиков, но зачем, если все уже написано за нас? Намного проще написать матлабовскую функцию, отладить ее и использовать в своем приложении.
MATLAB Component Runtime
Программа, созданная на каком-либо языке, требует для своего выполнения определенный набор служб – среду выполнения. Компилятор MATLAB не имеет математических библиотек. Вместо них используется среда выполнения MATLAB, называемая MCR (MATLAB Component Runtime). Она состоит из набора dll-библиотек и обеспечивает полную поддержку языка MATLAB.
Для установки среды выполнения компоненты MATLAB нужно использовать файл MCRInstaller.exe, который расположен в следующем каталоге %matlabroot%\toolbox\compiler\deploy\win32. При выполнении этого файла начинается обычный процесс установки Windows-приложения (никаких серийных номеров и регистрации не требуется). Библиотеки MCR по умолчанию устанавливаются в каталог C:\Program Files\MATLAB\MATLAB Component Runtime\v76, где подкаталог «v76» соответствует версии 7.6 среды MCR, другая версия MCR уста навливается независимо в соседний каталог, например, «.\v74» – от MATLAB R2006b. При работе приложения используется та версия MCR, на которой был создан компонент MATLAB. Для перехода на другую версию компонент должен быть перекомпилирован.
Обертки
Matlab может генерировать несколько оберток для ваших программ:
Самый простой, по моему мнению способ использовать ваш m-код в С-программе — C shared lib. Будем использовать его.
Для демонстрации, напишем простую программу
В ней есть все основные элементы – график, передача данных в приложение и прием из приложения.
Компилятором matlab нельзя компилировать непосредственно встроенные функции. Для того, чтобы их использовать необходимо создать промежуточный m-файл.
Шаг 1: Настройка линкера.
Для того, чтобы получить на выходе компилятора matlab статически подключаемую библиотеку, необходимо настроить линкер, которым она будет собираться. Конечно, собрать lib можно и в ручную или использовать для этого специальную утилиту. Но мне так было удобнее.
Проделаем следующие действия:
Please choose your compiler for building standalone MATLAB applications:
Would you like mbuild to locate installed compilers [y]/n? y
[1] Lcc-win32 C 2.4.1 in C:\PROGRA
[2] Microsoft Visual C++ 2008 in C:\Program Files\Microsoft Visual Studio 9.0
Please verify your choices:
Compiler: Microsoft Visual C++ 2008
Location: C:\Program Files\Microsoft Visual Studio 9.0
Are these correct [y]/n? y
Trying to update options file: C:\Documents and Settings\BSVi\Application Data\MathWorks\MATLAB\R2008b\compopts.bat
From template: C:\PROGRA
Шаг 2: Сборка библиотеки
Выполняется следующей командой:
ключ –W lib:test означает, что мы хотим собрать C shared lib
В результате компиляции появляются следующие файлы:
Шаг 3: Подготавливаем среду к компиляции.
Добавляем нашу статическую библиотеку и статические библиотеки matlab:
Эти библиотеки можно найти по пути %matalbroot%\extern\lib\win32\microsoft\
Шаг 4: Пишем приложение
Правила написания кода приложения. Для использования созданной Компилятором MATLAB библиотеки в приложении, код С — программы должен иметь следующую структуру:
2. Объявление переменных.
3. Вызов функции mclInitializeApplication для инициализации среды исполнения MCR MATLAB. Необходимо вызвать эту функцию один раз в приложении, и это нужно сделать перед вызовом любых других MATLAB-функций.
5. Вызов экспортируемых функций библиотеки. Это – основная часть программы. При этом следует использовать mx-интерфейс C, чтобы обработать параметры ввода и вывода функций. Если приложение отображает график в окне MATLAB, то нужно включить вызов mclWaitForFiguresToDie(NULL) перед вызовом функций Terminate и mclTerminateApplication.
7. Вызов функции mclTerminateApplication уничтожает MCR
8. Освобождение переменных, закрытие файлов и т.д., выход.
Передача и прием параметров
MATLAB работает с только единственным типом объекта: массивом MATLAB. Все переменные MATLAB, включая скаляры, векторы, матрицы, строки, массивы ячейки, структуры, и объекты, сохраняются как массивы MATLAB. Для взаимодействия языков программирования C и MATLAB создан соответствующий типу MATLAB тип данных mxArray C.
Справка matlab содержит полное руководство по работе с mxArray. Его можно найти по запросу “C and Fortran API Reference”.
Пример программы
Ага, она работает. Показывает график и выдает.
MATLAB:I18n:InconsistentLocale — The system locale setting, Russian_Russia.1251, is different from the user locale setting, English (United States)_United States.1252.





