Compte d’événements au moyen de l’opérateur temporalCount
Cet exemple illustre la manière dont vous pouvez utiliser l’opérateur temporalCount pour compter les occurrences d’événements à la fois explicites et implicites. Pour plus d’informations, veuillez consulter Control Chart Execution by Using Temporal Logic.
Collecte et stockage de données d’entrée dans un vecteur
Le diagramme Stateflow® de ce modèle collecte et stocke les données d’entrée dans un vecteur pendant la simulation.

Le diagramme contient deux états et une fonction MATLAB®.

Simulation du modèle
L‘exécution du diagramme compte trois étapes.
Étape 1 : Observation des données d’entrée
Le diagramme s’active et conserve l'état Observe jusqu'à ce que les données d'entrée u soient positives. La transition vers l'état Collect_Data a ensuite lieu.
Étape 2 : Stockage des données d’entrée
Lorsque l'état Collect_Data devient actif, la valeur des données d'entrée u est attribuée au premier élément du vecteur y. Quand cet état est actif, chaque valeur suivante de u est attribuée aux éléments successifs de y au moyen de l'opérateur temporalCount.
Étape 3 : Affichage des données stockées dans le vecteur
Lorsque le diagramme s’est activé dix fois, le processus de collecte des données prend fin. Le diagramme appelle la fonction status qui affiche les données du vecteur dans le Diagnostic Viewer. Le diagramme ramène ensuite la transition à l'état Observe.