na_0012: Использование Переключателя по сравнению с Подсистемой Действия, "Если Затем Еще"

ID: Заголовок

na_0012: Использование Переключателя по сравнению с Подсистемой Действия, "Если Затем Еще"

Приоритет

Строго рекомендуемый

Осциллограф

MAAB

Версии MATLAB

Все

Предпосылки

'none'

Описание

Блок switch должен использоваться для моделирования простых структур, "если затем еще", если связанное затем и еще действия включают только присвоение постоянных значений.

Подсистема действия, "если затем еще" построение:

  • Должен использоваться для моделирования структур, "если затем еще", если связанное затем и/или еще действия требуют сложных вычислений. Это максимизирует эффективность симуляции и эффективность сгенерированного кода. (Обратите внимание на то, что даже базисный блок, например, поиск по таблице, может потребовать справедливо сложных вычислений.)

  • Должен использоваться для моделирования структур, "если затем еще", если цель построения состоит в том, чтобы избежать нежелательного численного расчета, такого как деление на нуль.

  • Должен использоваться для моделирования структур, "если затем еще", если явное или подразумеваемое затем или еще действие должно только содержать связанные выходные значения.

В других случаях степени сложности тогдашний и/или еще вычисления действия и интеллект симуляции Simulink® и механизмов генерации кода определяют соответствующее построение.

Эти операторы также затем еще применяются к более сложным вложенным и каскадным структурам "если" и реализации выбирающей структуры.

Объяснение

  • Удобочитаемость

  • Верификация и валидация

  • Рабочий процесс

В последний раз измененный

V2.0

Проверка Model Advisor

Не применяется

Представленный в R2010a