ID: Заголовок | himl_0011: Тип данных и размер выражений условия |
---|---|
Описание | Логические скаляры должны использоваться для выражений условия. Выражения условия включают:
|
Объяснение | Предотвратите выполнение неожиданных путей выполнения кода |
Проверки Model Advisor | Проверяйте тип и размер выражений условия (Simulink Check) |
Ссылки |
|
В последний раз измененный | R2019b |
Примеры | Рекомендуемый Примите переменную КОД MATLAB:
if var > 0 % expression is a logical scalar … % will not be executed elseif var < 0 % expression is a logical scalar … % will be executed else … % will not be executed end while var < 5 % expression is a logical scalar var = var + 1; % executed 5 times end Условие перехода Stateflow:
[var > 0]{…} % condition action will not be executed Не рекомендуемый Примите переменную КОД MATLAB:
if var % expression is a double scalar … % will be executed because var is non-zero elseif ~var … % will not be executed else … % will not be executed end while var % expression is a double scalar var = var + 1; % executed 1 time end Условие перехода Stateflow:
[var]{…} % condition action will be executed because var is non-zero |