exponenta event banner

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

Логические символы, 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 должен игнорировать, но которые должны отображаться в созданном коде. Например, синтаксический анализатор не обрабатывает текст между ними $ персонажи:

$
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 переопределяет встроенное значение.