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