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