количество

Выполнение диаграммы управления с оператором count

Синтаксис

count(C)

Описание

пример

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

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

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

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

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

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

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

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

Используйте оператор count в графиках, которые используют C или MATLAB как язык действия.

Примеры

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

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

[count(data >= 2) > 5]

Когда из состояния выходят, x установлен в количество меток деления, что данные были больше, чем 5.

ex: x = count(data>5)

Введенный в R2019a