exponenta event banner

Структуры

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

Блоки

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

Функции

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

Примеры и способы

Создание структур в функциональных блоках MATLAB

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

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

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

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

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

Определение массивов структур для создания кода

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

Подключение сигналов шины к функциональным блокам MATLAB

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

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

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

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

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

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

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

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

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

Понятия

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

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

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

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

Типы структур в функциональных блоках MATLAB

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

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

Подключите входы и выходы структуры в функциональном блоке MATLAB к сигналам шины.

Правила определения структур в функциональных блоках MATLAB

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

Ограничения конструкций и шин в функциональных блоках MATLAB

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