This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Count Events by Using the temporalCount Operator

You can count occurrences of explicit and implicit events by using the temporalCount operator. For more information, see Operators for Event-Based Temporal Logic.

Collect and Store Input Data in a Vector

This model collects and stores input data in a vector during chart simulation:

The chart contains two states and one MATLAB® function:

Stage 1: Observation of Input Data

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.

Stage 2: Storage of Input Data

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.

Stage 3: Display of Data Stored in the Vector

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 Define Chart Behavior by Using Implicit Events.