exponenta event banner

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, чтобы просмотреть результат моделирования модели.

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

Перед созданием приложения удалите созданные артефакты из текущей папки и рабочей области.

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

Входные аргументы

свернуть все

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

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

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

Пример: 'AppName', 'modelNameApp'

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

Шаблон для создания приложения MATLAB. Указывается как разделенная запятыми пара, состоящая из "Template"и строка.

Каталог для создания артефактов построения, как разделенная запятыми пара, состоящая из 'OutputDir"и строка.

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

Представлен в R2020b