Структуры

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

Блоки

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

Функции

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

Примеры и как

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

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

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

Используйте Ports and Data Manager, чтобы добавить структурную переменную к блоку MATLAB Function.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Концепции

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

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

Структурные операции, разрешенные для генерации кода

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

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

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

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

Соедините входы и выходы структуры в блоке MATLAB Function с сигналами шины.

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

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

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

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