temporalCount
OperatorYou can count occurrences of explicit and implicit events by using the
temporalCount
operator. For more information, see Temporal Logic Operators.
This model collects and stores input data in a vector during chart simulation:
The chart contains two states and one MATLAB® function:
The chart awakens and remains in the Observe
state, until
the input data u
is positive. Then, the transition to the
state Collect_Data
occurs.
After the state Collect_Data
becomes active, the value of
the input data u
is assigned to the first element of the
vector y
. While this state is active, each subsequent value
of u
is assigned to successive elements of
y
using the temporalCount
operator.
After 10 ticks, the data collection process ends, and the transition to the
state Observe
occurs. Just before the state
Collect_Data
becomes inactive, a function call to
status
displays the vector data at the MATLAB prompt.
For more information about ticks in a Stateflow® chart, see Control Chart Behavior by Using Implicit Events.