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

Булевы символы, 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;

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

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

$
ptr -> field = 1.0;
$

Примечание

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

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

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

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

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

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

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

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

Примечание

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

Для графиков, которые используют MATLAB в качестве языка действия буква, t не является зарезервированным символом. Чтобы получить время симуляции, используйте функциональный getSimulationTime().