NA-MAAB — Никакие рекомендации
JMAAB — a, b1/b2/b3, c
Все
Когда
свойство Action Language Stateflow® Chart установлено в C, операторы (&, |, ^, ~) буду использоваться только в битовых операциях.
Не применяется
Операторы (&, |, ^, ~) используются в битовых операциях.

Операторы (&, |, ^, ~) не используются в битовых операциях.

Когда Язык Действия свойства Stateflow Chart установлен в C, оператор ~= буду использоваться в операциях неравенства.
Не применяется

Когда Язык Действия свойства Stateflow Chart установлен в Cоператор = буду использоваться в операциях неравенства.
Не применяется

Когда Язык Действия свойства Stateflow Chart установлен в C, оператор <> буду использоваться в операциях неравенства.
Не применяется

Когда Язык Действия свойства Stateflow Chart установлен в C, операция ! буду использоваться в логическом отрицании.
Не применяется

Оператор кроме ! должен использоваться в логическом отрицании.

ID Sub a:
Когда любое из этих свойств Stateflow Chart установлено можно следующим образом:
Язык действия установлен в MATLAB
Язык действия установлен в C и Включите Операции C-Bit, выбран
&& и &, || , и |, имейте ту же функцию вычисления. Однако, когда && и & или || и | объединены в том же графике, он может затруднить, чтобы определить, являются ли они отдельными функциями вычисления или той же функцией вычисления.
Идентификаторы 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)