Структуры

Определение и поддерживаемые операции структуры

Блоки

MATLAB FunctionВключайте код MATLAB в модели, которые генерируют встраиваемый код С
MATLAB SystemВключайте Системный объект в модель

Функции

coder.cstructnameИмя типа структуры C в сгенерированном коде

Примеры и руководства

Создайте структуры в блоках MATLAB function

Следуйте инструкциям для создания структур.

Задайте и используйте параметры структуры

Используйте Порты и Менеджер данных, чтобы добавить переменную структуры в блок MATLAB Function.

Задайте скалярные структуры для генерации кода

Придерживайтесь ограничений генерации кода для скалярных структур.

Задайте массивы структур для генерации кода

Придерживайтесь ограничений генерации кода для массивов структур.

Присоедините сигналы шины к блокам MATLAB function

Используйте структуры в блоке MATLAB Function.

Инициализируйте матрицу Используя ненастраиваемый параметр структуры

Используйте ненастраиваемый вход параметра структуры, чтобы инициализировать матричный выход.

Индексируйте подструктуры и поля

Обратитесь к значениям полей индивидуально В блоке MATLAB Function.

Присвойте значения структурам и полям

Следуйте инструкциям для присвоения значений к структурам и полям в блоке MATLAB Function.

Передайте большие структуры как входные параметры

Чтобы избежать проблем памяти, передайте большие структуры ссылкой.

Концепции

Определение структуры для генерации кода

Используйте структуры в MATLAB® код предназначается для генерации кода.

Операции структуры, допускавшие генерация кода

Используйте операции структуры та генерация кода поддержки.

Типы структур в блоках MATLAB function

Структуры могут быть входными параметрами, выходными параметрами, локальными переменными, персистентными переменными или параметрами.

Как интерфейс вводов и выводов структуры с сигналами шины

Соедините вводы и выводы структуры в блоке MATLAB Function, чтобы соединить шиной сигналы.

Правила для определения структур в блоках MATLAB function

Придерживайтесь ограничений для использования структур в блоке MATLAB Function.

Ограничения структур и шин в блоках MATLAB function

Структуры в блоках MATLAB Function поддерживают подмножество операций, доступных для структур MATLAB.