Присвойте значения структурам и полям
При присвоении значений структуре подструктура или поле для генерации кода, использует эти инструкции:
Свойства полей должны быть сопоставимыми через присвоения от структуры к структуре
Если: | Затем: |
---|
Присвоение одной структуры к другой структуре. | Задайте каждую структуру с тем же номером, введите, и размер полей. |
Присвоение одной структуры к подструктуре отличной структуры и наоборот. | Задайте структуру с тем же номером, введите, и размер полей как подструктура. |
Присвоение элемента одной структуры к элементу другой структуры. | Элементы должны иметь тот же тип и размер. |
Для структур с постоянными полями не присваивайте значения полей в построениях потока управления
В следующем коде генератор кода распознает, что поля s.a
и s.b
структуры являются константами.
Если поле структуры присвоено в построении потока управления, генератор кода не распознает, что s.a
и s.b
являются постоянными. Рассмотрите следующий код:
Если калибровка переменной включена, y
обработан как массив переменного размера. Если калибровка переменной отключена, y
, генератор кода сообщает об ошибке.
Не присваивайте mxArrays структурам
Вы не можете присвоить mxArrays
, чтобы структурировать элементы; преобразуйте mxArrays
в известные типы перед генерацией кода (см. Работу с mxArrays).
Не присваивайте классы Handle или разреженные массивы к глобальным переменным структуры
Глобальные переменные структуры не могут содержать объекты указателя или разреженные массивы.