В MATLAB Function блоках можно задать данные структуры как входы или выходы, которые взаимодействуют с сигналами шины. MATLAB Function блоки также поддерживают массивы шин. Можно также задать структуры внутри MATLAB® функции, которые не являются частью блоков MATLAB Function.
Следующая таблица результирует, как создать различные типы структур в блоках MATLAB Function:
| Возможности | Как создать | Подробнее |
|---|---|---|
| Вход | Создайте структурные данные с возможностями Input. | Можно создать структурные данные как входные или выходные параметры в функции MATLAB верхнего уровня для взаимодействия с другими окружениями. См. «Создание структур в блоках MATLAB function». |
| Выход | Создайте структурные данные с возможностями Output. | |
| Местный | Создайте локальную переменную неявно в функции MATLAB. | Смотрите Описание Скалярных Структур для Генерации Кода. |
| Постоянный | Объявите переменную постоянной в функции MATLAB. | Посмотрите persistent. |
| Параметр | Создайте структурные данные с возможностями Parameter. | См. «Определение и использование структурных параметров». |
Структуры в блоках MATLAB Function могут содержать поля любого типа и размера, включая сигналы мультиплексора, шины и массивы структур.