Поддерживаемые символы в действиях

Логические символы, true и false

Используйте символы true и false для представления логических констант. Можно использовать эти символы как скаляры в выражениях. Примеры включают:

cooling_fan = true;
heating_fan = false;

Совет

Эти символы чувствительны к регистру. Поэтому TRUE и FALSE не являются логическими символами.

Не используйте true и false в следующих случаях. В противном случае появляются сообщения об ошибке.

Примечание

Если вы задаете true и false как Stateflow® объекты данных, пользовательские определения true и false переопределить встроенные логические константы.

Символы комментариев,% ,//,/*

Используйте символы %, //, и /* для представления комментариев, как показано в следующих примерах:

% MATLAB comment line
// C++ comment line
/* C comment line */

Можно также включать комментарии в сгенерированный код для целевого процессора (см. «Параметры конфигурации модели: Комментарии» (Simulink Coder)). Комментарии графика в сгенерированном коде используют многобайтовый символьный код. Поэтому можно иметь код комментарии с символами для неанглийских алфавитов, таких как японские символы кандзи.

Шестнадцатеричные обозначения символов, 0xFF

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;
$

Примечание

Избегайте частого использования буквальных символов.

Символ отображения MATLAB,;

Опускание точки с запятой после выражения отображает результаты выражения в 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 переопределяет встроенное значение.