| Идентификатор: Заголовок | hisl_0029: Использование блоков назначения |
|---|---|
| Описание | Чтобы поддержать робастность сгенерированного кода, при использовании блока Assignment инициализируйте поля массива перед их первым использованием. |
| Примечания | Если выходной вектор Assignment блока не инициализирован входом в блок, элементы вектора могут не быть инициализированы в сгенерированном коде. Когда блок Assignment используется итеративно и все поле массива назначаются в течение одного временного шага симуляции, вам не нужен вход инициализации в блок. Доступ к неинициализированным элементам выхода блоков может привести к неожиданному поведению. |
| Объяснение | Избегайте нежелательных результатов в сгенерированном коде. |
| Проверки Model Advisor | Проверяйте использование блоков Assignment (Simulink Check) |
| Ссылки |
|
| Последнее изменение | R2016a |
| Примеры |
Не Рекомендуемый: Нет входных Y0 инициализации, когда блок не используется итеративно
Рекомендуемый: Инициализация входного Y0, когда блок не используется итеративно
Рекомендуемый: Инициализируйте поля массива, когда блок используется итерационно
|