Подсчет событий при помощи temporalCount Оператор

В этом примере показано, как использовать temporalCount оператор для подсчета вхождений явных и неявных событий. Для получения дополнительной информации см. «Управление выполнением диаграммы при помощи временной логики».

Сбор и хранение входных данных в векторе

Диаграмма Stateflow в этой модели собирает и хранит входные данные в векторе во время симуляции.

График содержит два состояния и одну функцию MATLAB ®.

Симулируйте модель

Выполнение графика состоит из трех этапов.

Этап 1: Наблюдение входных данных

График просыпается и остается в Observe состояние до тех пор, пока входные данные не u положительно. Затем переход в состояние Collect_Data происходит.

Этап 2: Хранение входных данных

Когда состояние Collect_Data становится активным, значение входных данных u присваивается первому элементу вектора y. В то время как это состояние активно, каждое последующее значение u присваивается последовательным элементам y при помощи temporalCount оператор.

Этап 3: отображение данных, сохраненных в векторе

После того, как график просыпается десять раз, процесс набора данных заканчивается. График вызывает функцию status отображение вектора данных в Средство просмотра Diagnostic. Затем график возвращает переход в состояние Observe.

См. также

Похожие темы