simulink.compiler.genapp

Сгенерируйте приложение MATLAB для симуляции модели и развертывания приложения

Описание

пример

simulink.compiler.genapp('modelName') анализирует модель Simulink и генерирует развертываемый MATLAB® приложение, чтобы симулировать модель в режиме симуляции быстрого ускорителя с различными входами, параметрами и начальными состояниями и построить график результатов.

simulink.compiler.genapp(modelName,Name,Value) генерирует развертываемое приложение MATLAB с заданными опциями.

При генерации приложения убедитесь, что текущая рабочая папка не содержит старых программных продуктов приложения.

Примеры

свернуть все

В этом примере показано, как сгенерировать приложение MATLAB с помощью simulink.compiler.genapp функция для модели, sldemo_suspn_3dof.

Откройте модель

open_system('sldemo_suspn_3dof')

Сгенерируйте приложение MATLAB для модели с именем приложения, suspn_3dof_app.

simulink.compiler.genapp('sldemo_suspn_3dof', 'AppName', 'suspn_3dof_app')

Когда приложение сгенерировано, нажмите Simulate, чтобы просмотреть результат симуляции модели

The simulink.compiler.genapp функция также позволяет вам сгенерировать приложение с SLSimApp2 шаблон. The SLSimApp2 шаблон использует всплывающие окна для редактирования ссылочных переменных и выбора сигналов для построения графика. Чтобы сгенерировать приложение, используя этот шаблон, используйте пару "имя-значение" наряду с именем модели в качестве аргументов в simulink.compiler.genapp функция.

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

myApp = simulink.compiler.genapp('sldemo_suspn_3dof', 'Template', 'SLSimApp2')

Входные параметры

свернуть все

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

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'AppNamemodelNameApp'

Имя сгенерированного приложения, заданное как разделенная разделенными запятой парами, состоящая из 'AppName'и строку.

Шаблон, используемый для генерации приложения MATLAB. Задается как разделенная разделенными запятой парами, состоящая из 'Template'и строку.

Директория для создания программных продуктов сборки, как разделенная разделенными запятой парами, состоящая из 'OutputDir'и строку.

MAT файлов, которые задают входы для Simulink.Simulation.Input объекты, заданные как разделенная разделенными запятой парами, состоящая из 'InputMatFiles'и файл.

Введенный в R2020b