NA-MAAB — Никакие рекомендации
JMAAB — a, b1/b2/b3, c
Все
Когда Stateflow®
Язык Действия свойства Chart (Stateflow) установлен в C
, операторы (&
, |
, ^
, ~
) буду использоваться только для битовых операций.
Не применяется
Операторы (&
, |
, ^
, ~
) используются для битовых операций.
Операторы (&
, |
, ^
, ~
) не используются для битовых операций.
Когда Язык Действия свойства Stateflow Chart (Stateflow) установлен в C
, оператор ~=
буду использоваться для операций неравенства.
Не применяется
Когда Язык Действия свойства Stateflow Chart (Stateflow) установлен в C
оператор =
буду использоваться для операций неравенства.
Не применяется
Когда Язык Действия свойства Stateflow Chart (Stateflow) установлен в C
, оператор <>
буду использоваться для операций неравенства.
Не применяется
Когда Язык Действия свойства Stateflow Chart (Stateflow) установлен в C
, операция !
буду использоваться для логического отрицания.
Не применяется
Оператор кроме !
должен использоваться для логического отрицания.
ID Sub a:
Когда любое из этих свойств Stateflow Chart установлено можно следующим образом:
Язык действия установлен в MATLAB
Язык действия установлен в C
и Включите Операции C-Bit (Stateflow), выбран
&&
и &
, ||
, и |
, имейте ту же функцию вычисления. Однако, когда &&
и &
или ||
и |
объединены в том же графике, он может затруднить, чтобы определить, являются ли они отдельными функциями вычисления или той же функцией вычисления.
Идентификаторы Sub b1, b2, b3:
Сопоставимое использование операторов равенства улучшает удобочитаемость.
ID Sub c:
Сопоставимое использование логических операторов отрицания улучшает удобочитаемость.
То, когда операции C-bit включены, выбрано, функция !
оператор остается то же самое и не затронут логическими изменениями, которые следуют из изменения настроек.
Проверка Model Advisor: Проверяйте операторы Stateflow (Simulink Check)
R2020a
Инструкция na_0001 JMAAB, которая доступна в Руководствах по моделированию Алгоритма управления Используя MATLAB, Simulink и Stateflow на MathWorks® веб-сайт.
Измените язык действия для графика (Stateflow)
Различия между MATLAB и C как синтаксис языка действия (Stateflow)