Вот рабочий процесс для создания структуры в блоке MATLAB Function:
Выберите тип (или осциллограф) структуры (см. Типы Структур в блоках MATLAB function).
На основе осциллографа следуйте этим инструкциям для создания структуры:
Для осциллографа структуры: | Выполните эти шаги: |
---|---|
Входной параметр |
См. правила для определения структур в блоках MATLAB function. |
Вывод |
|
Локальный | Задайте структуру неявно как локальную переменную в функции MATLAB, как описано в Определении Структуры для Генерации кода. По умолчанию локальные переменные в блоках MATLAB Function являются временными. |
Персистентный | Задайте структуру неявно как персистентную переменную в функции MATLAB. |
Параметр |
Смотрите задают и используют параметры структуры. |
В этой модели в качестве примера блок MATLAB function включает код MATLAB, который создает структуру. Если блок MATLAB function выводит структуру, то необходимо использовать Simulink.Bus
объект задать шину выход.
Чтобы видеть определение структуры, дважды кликните блок MATLAB function.
Откройте Редактор Шины и расширьте Bus
определение объекта, которое представляет структуру.
Чтобы видеть, как Bus
объект задает шину, выход для блока MATLAB function, на Панели инструментов Simulink, на вкладке Function, нажимает Ports & Data Manager и затем нажимает y
. Выходной тип задан как function_bus
Bus
объект.