count

Стройте диаграмму выполнения, во время которого условие допустимо

Синтаксис

Описание

пример

count(C) возвращает двойное значение, эквивалентное количеству выполнения графика (tick) после условного выражения, C, становится true. count оператор сбрасывается, если условное выражение становится false. Если count оператор используется в состоянии, он сбрасывается, когда состояние, которое содержит его, вводится. Если count оператор используется на переходе, он сбрасывается, когда исходное состояние для того перехода вводится.

Значение для count зависит от размера шага. Изменение решателя или размера шага для вашей модели Simulink® влияет на результат графиков Stateflow®, которые включают count оператор.

Чтобы гарантировать, что ваша диаграмма Stateflow симулирует без ошибки, не используйте количество с этими объектами:

  • Непрерывные временные диаграммы

  • Графический, MATLAB® или функции Simulink

  • Основанные на Simulink состояния

  • Переходы, которые могут быть достигнуты от нескольких состояний

  • Переходы по умолчанию

Примеры

развернуть все

Сохраните количество выполнения графика начиная с переменной data был больше 5.

exit:
   x = count(data>5)

Переход из состояния, когда переменная data был больше или равен 2 для дольше, чем 5 выполнения графика.

[count(data >= 2) > 5]

Введенный в R2019a