Main Content

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.

Ces sous-systèmes itérateurs s'appliquent à des cas d'utilisation généraux :

  • Bloc While Iterator Subsystem : répète l'exécution d'un algorithme tant qu'une certaine condition logique est vraie.

  • Bloc For Iterator Subsystem : répète l'exécution d'un algorithme jusqu'à ce qu'une variable d'itération dépasse la limite spécifiée.

  • Bloc For Each Subsystem : applique un algorithme à des éléments individuels ou à des sous-tableaux de signaux d'entrée ou de paramètres de masque.

Ces sous-systèmes itérateurs implémentent le pattern du voisinage et sont optimisés pour les données d'entrée volumineuses telles que les images et les vidéos :

  • Bloc Neighborhood Processing Subsystem : applique un algorithme qui suit le pattern du voisinage.

  • Bloc Pixel Processing Subsystem : applique un algorithme aux données multicanal, telles que des pixels dans des données d’image.

  • Bloc Array Processing Subsystem : applique un algorithme à chaque élément d’un grand tableau.

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. Les sous-systèmes itérateurs de traitement du voisinage ne présentent pas d'état.

Blocs

développer tout

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)
Pixel Processing SubsystemCreate algorithm that converts multichannel image data to single-channel (depuis R2024a)
Array Processing SubsystemApply algorithm to each element of a matrix (depuis R2024a)

Rubriques