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 графики поддерживают шестнадцатеричное обозначение стиля C, например, 0xFF. Можно использовать шестнадцатеричные значения везде, где можно использовать десятичные значения.
infИспользуйте символ MATLAB® inf представлять бесконечность в графиках C. Вычисления как n/0, где n любое ненулевое действительное значение, результат в inf.
Если вы задаете inf как объект данных Stateflow, ваше пользовательское определение inf заменяет встроенное значение.
Используйте символы ... в конце линии, чтобы указать, что выражение продвигается следующая строка. Например, можно использовать символ продолжения линии в акте государственной власти:
entry: total1 = 0, total2 = 0, ... total3 = 0;
Используйте $ символы, чтобы отметить действия, которые вы хотите, чтобы синтаксический анализатор проигнорировал, но вы хотите появиться в сгенерированном коде. Например, синтаксический анализатор не обрабатывает текста между $ символы ниже.
$ ptr -> field = 1.0; $
Избегайте частого использования буквенных символов.
При исключении точки с запятой после того, как выражение отображает результаты выражения в Диагностическом Средстве просмотра. Если вы используете точку с запятой, результаты не появляются.
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 заменяет встроенное значение.