La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Sous-systèmes itérateurs
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 Subsystem | Apply algorithm to individual elements or subarrays of input signals or mask parameters |
Neighborhood Processing Subsystem | Create algorithm that follows the neighborhood pattern (depuis R2022b) |
Rubriques
- Use Control Flow Logic
How to use control flow blocks to model control logic.
- Iterate Subsystem Execution with While Iterator and For Iterator Subsystems
Execute subsystem multiple times during time step in response to control block.
- Repeat an Algorithm Using a For-Each Subsystem
Iterate algorithm over groups of signals, subsystems, and parameters.
- Log Signals in For-Each Subsystems
Use signal logging in For Each subsystems.
- Create Model That Performs Neighborhood Processing
Blur an image by using Neighborhood Processing Subsystem blocks.
- Specify Region of Interest for Neighborhood Processing
Configure a Neighborhood Processing Subsystem block to iterate over a subsection of an input matrix.
- Use Neighborhood Processing Subsystem Block Padding Options with Region of Interest
Configure the Neighborhood Processing Subsystem block to pad values outside the input matrix.