Main Content

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Sous-systèmes itérateurs

Configurer des sous-systèmes pour une exécution répétée

Un sous-système itérateur s'exécute une ou plusieurs fois au pas de temps en cours lorsqu'il est activé par un bloc de contrôle. Un bloc de contrôle implémente une logique de contrôle semblable à celle des boucles comme while ou for en langage de programmation.

  • Utilisez un bloc While Iterator Subsystem pour répéter l'exécution d'un algorithme tant qu'une certaine condition logique est vraie.

  • Utilisez un bloc For Iterator Subsystem pour répéter l'exécution d'un algorithme jusqu'à ce qu'une variable d'itération dépasse la limite spécifiée.

  • Utilisez un bloc For Each Subsystem pour appliquer un algorithme à des éléments individuels ou à des sous-tableaux de signaux d'entrée ou de paramètres de masque.

  • Utilisez un bloc Neighborhood Processing Subsystem pour appliquer un algorithme qui suit le pattern du voisinage.

Dans un sous-système For Each avec états, chaque bloc gère un ensemble distinct d'états pour chaque élément ou sous-tableau traité par ce sous-système. En revanche, les blocs des sous-systèmes While Iterator et For Iterator utilisent les mêmes états pour toutes les itérations successives du sous-système. Le bloc Neighborhood Processing Subsystem est sans état.

Blocs

While Iterator Subsystem Repeat subsystem execution during simulation time step while logical expression is true
For Iterator Subsystem Repeat subsystem execution during simulation time step for specified number of iterations
For Each SubsystemApply algorithm to individual elements or subarrays of input signals or mask parameters
Neighborhood Processing SubsystemCreate algorithm that follows the neighborhood pattern (depuis R2022b)

Rubriques