Simulink® Compiler™ позволяет совместно использовать симуляции как автономные приложения. Simulink Compiler расширяет возможности MATLAB® Компилятор, разрешающий использование Simulink sim
команда и связанные функции Simulink в развернутом скрипте или приложении. Для получения дополнительной информации о MATLAB Compiler, смотрите документацию MATLAB Compiler.
Ожидается, что пользователи приложения, которые используют эти развернутые приложения, не будут напрямую взаимодействовать с моделью Simulink. Пользователь Simulink предоставляет пользователю приложения инструмент, который позволяет им исследовать специфичные для задачи сценарии, не рассматривая базовую модель, которая представляет динамическую систему. Пользователи приложения могут изменять параметры модели и входы симуляции, а также записывать и анализировать выходы симуляции.
Чтобы разработать приложение, пользователь Simulink:
Готовит модель Simulink к совместимости с Simulink Compiler, таким как проверка, что модель моделируется правильно в быстрых режимах Accelerator. Ограничения быстрого режима Accelerator и Simulink Compiler см. в разделе Ограничения Rapid Accelerator.
Примечание
Дополнительные сведения о тулбоксах, поддерживаемых Simulink Compiler, см. в разделе Тулбоксы, поддерживаемые Simulink Compiler.
Создает приложение, которое моделирует модель с помощью sim
команда, в скрипте или приложении Дизайнер Приложений.
Настраивает скрипт или приложение для развертывания при помощи simulink.compiler.configureForDeployment
функция. The simulink.compiler.configureForDeployment
функция адаптирует модель к запуску в режиме Rapid Accelerator.
Создает автономное приложение с помощью mcc
команда или deploytool
приложение.
Совместное использование автономного приложения.
Чтобы использовать приложение, пользователь приложения:
Устанавливает окружение MATLAB Runtime для развернутого приложения.
Использует развернутое приложение.
Следующие функции и классы Simulink могут быть развернуты:
Функции:
Классы:
deploytool
| mcc
| sim
| simulink.compiler.configureForDeployment
| simulink.compiler.genapp
| Simulink.SimulationInput