true и falseИспользуйте символы true и false для представления логических констант. Можно использовать эти символы как скаляры в выражениях. Примеры включают:
cooling_fan = true; heating_fan = false;
Совет
Эти символы чувствительны к регистру. Поэтому TRUE и FALSE не являются логическими символами.
Не используйте true и false в следующих случаях. В противном случае появляются сообщения об ошибке.
Левая сторона операторов назначения
true++;
false += 3;
[true, false] = my_function(x);
Аргумент change неявное событие (см. Диаграмму управления поведение при помощи неявных Событий)
change(true);
chg(false);
Индексация в вектор или матрицу (см. «Поддерживаемые операции для векторов и матриц»)
x = true[1];
y = false[1][1];
Примечание
Если вы задаете true и false как Stateflow® объекты данных, пользовательские определения true и false переопределить встроенные логические константы.
Используйте символы %, //, и /* для представления комментариев, как показано в следующих примерах:
% MATLAB comment line // C++ comment line /* C comment line */
Можно также включать комментарии в сгенерированный код для целевого процессора (см. «Параметры конфигурации модели: Комментарии» (Simulink Coder)). Комментарии графика в сгенерированном коде используют многобайтовый символьный код. Поэтому можно иметь код комментарии с символами для неанглийских алфавитов, таких как японские символы кандзи.
C графиками поддерживает шестнадцатеричное обозначение в стиле C, для примера, 0xFF. Можно использовать шестнадцатеричные значения везде, где можно использовать десятичные значения.
infИспользуйте MATLAB® символ inf для представления бесконечности в C- графиков. Вычисления, такие как n/0, где n является любым ненулевым вещественным значением, результатом является inf.
Примечание
Если вы задаете inf как объект данных Stateflow, ваше пользовательское определение inf переопределяет встроенное значение.
Используйте символы ... в конце линии, чтобы указать, что выражение продолжается в следующей линии. Для примера можно использовать символ продолжения линии в состояние активности:
entry: total1 = 0, total2 = 0, ... total3 = 0;
Использование $ символы, чтобы пометить действия, которые должен игнорировать анализатор Stateflow, но вы хотите появиться в сгенерированном коде. Например, анализатор не обрабатывает текст между этими $ персонажи:
$ ptr -> field = 1.0; $
Примечание
Избегайте частого использования буквальных символов.
Опускание точки с запятой после выражения отображает результаты выражения в Diagnostic Viewer. Если используется точка с запятой, результаты не отображаются.
FИспользуйте конечный F для задания чисел с плавающей запятой с одной точностью в графиках С. Для примера можно использовать оператор действия x = 4.56F; для задания одинарной точности константы со значением 4,56. Если конечный F не отображается с числом, применяется двойная точность.
tИспользуйте букву t представлять абсолютное время, которое график наследует от Simulink® сигнал в целях симуляции. Для примера условие [t - On_time > Duration] указывает, что условие верно, если различие между временем симуляции t и On_time больше, чем значение Duration.
Область буквы t не имеет никакого значения для целей несимуляции, так как t зависит от конкретного приложения и целевого компьютера.
Примечание
Если вы задаете t как объект данных Stateflow, ваше пользовательское определение t переопределяет встроенное значение.