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