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

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

Когда для свойства Stateflow Chart (Stateflow) задано значение Action Language C, оператор ~= должны использоваться для операций неравенства.
Неприменимо

Когда для свойства Stateflow Chart (Stateflow) задано значение Action Language C, оператор != должны использоваться для операций неравенства.
Неприменимо

Когда для свойства Stateflow Chart (Stateflow) задано значение Action Language C, оператор <> должны использоваться для операций неравенства.
Неприменимо

Когда для свойства Stateflow Chart (Stateflow) задано значение Action Language C, операции ! используется для логического отрицания.
Неприменимо

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

Идентификатор подраздела a:
Когда любое из этих Chart свойств Stateflow задано следующим образом:
Для языка действий задано значение MATLAB
Для языка действий задано значение C и выберите Enable C-Bit Operations (Stateflow)
&& и &, || , и |, имеют ту же функцию вычисления. Однако, когда && и & или || и | объединяются на том же графике, может быть трудно определить, являются ли они отдельными функциями вычисления или одной и той же функцией вычисления.
Идентификаторы подсистем b1, b2, b3:
Последовательное использование операторов равенства улучшает читаемость.
Идентификатор подмножества c:
Последовательное использование операторов логического отрицания улучшает читаемость.
Когда C-битные операции включены, выбирается функция ! оператор остается неизменным и не зависит от логических изменений, возникающих в результате изменения настройки.
Проверка Model Advisor: Проверяйте операторов Stateflow (Simulink Check)
R2020a
Руководство JMAAB na_0001, которое доступно в Руководствах по моделированию алгоритма управления с использованием MATLAB, Simulink и Stateflow на MathWorks® веб-сайт.
Измените язык действий для графика (Stateflow)
Различия между MATLAB и C как синтаксис языка действий (Stateflow)