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

Булевы символы, 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). C комментарии графика в сгенерированном коде используют код многобайтового символа. Поэтому у вас могут быть комментарии к коду с символами для неанглийских алфавитов, таких как японские символы Кандзи.

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

C графики поддерживают шестнадцатеричное обозначение стиля C, например, 0xFF. Можно использовать шестнадцатеричные значения везде, где можно использовать десятичные значения.

Символ бесконечности, inf

Используйте MATLAB® символ inf представлять бесконечность в графиках C. Вычисления как n/0, где n любое ненулевое вещественное значение, результат в inf.

Примечание

Если вы задаете inf как объект данных Stateflow, ваше пользовательское определение inf заменяет встроенное значение.

Символ продолжения линии...

Используйте символы ... в конце линии, чтобы указать, что выражение продвигается следующая строка. Например, можно использовать символ продолжения линии в состоянии активности:

entry: total1 = 0, total2 = 0, ...
  total3 = 0;

Символ литерального кода, $

Используйте $ символы, чтобы отметить действия, которые вы хотите, чтобы синтаксический анализатор Stateflow проигнорировал, но вы хотите появиться в сгенерированном коде. Например, синтаксический анализатор не обрабатывает текста между ними $ 'characters':

$
ptr -> field = 1.0;
$

Примечание

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

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

При исключении точки с запятой после того, как выражение отображает результаты выражения в Диагностическом Средстве просмотра. Если вы используете точку с запятой, результаты не появляются.

Символ числа с плавающей запятой с одинарной точностью, F

Используйте запаздывающий F задавать числа с плавающей запятой с одинарной точностью в графиках C. Например, можно использовать оператор x = 4.56F; действия задавать константу с одинарной точностью со значением 4.56. Если запаздывающий F не появляется с номером, двойная точность применяется.

Символ времени, t

Используйте букву t представлять абсолютное время, когда график наследовался Simulink® сигнал в целях симуляции. Например, условие [t - On_time > Duration] указывает, что условие верно если различие между временем симуляции t и On_time больше значения Duration.

Буква t не имеет никакого значения для целей несимуляции, начиная с t зависит от определенного приложения и целевого компьютера.

Примечание

Если вы задаете t как объект данных Stateflow, ваше пользовательское определение t заменяет встроенное значение.