Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Subsistemas iterables

Configure subsistemas para realizar una ejecución repetida

Un subsistema iterable se ejecuta una o más veces en la unidad de tiempo actual cuando lo habilita un bloque de control. Un bloque de control implementa una lógica de control similar a la expresada por construcciones de bucles en lenguaje de programación como while o for.

  • Utilice un bloque While Iterator Subsystem para repetir la ejecución de un algoritmo mientras una condición lógica sea verdadera.

  • Utilice un bloque For Iterator Subsystem para repetir la ejecución de un algoritmo hasta que una variable de iteración supere un límite de iteración especificado.

  • Utilice un bloque For Each Subsystem para aplicar un algoritmo a elementos individuales o subarreglos de señales de entrada o parámetros de máscara.

  • Utilice un bloque Neighborhood Processing Subsystem para aplicar un algoritmo que siga el patrón de vecindad.

Cada bloque de un subsistema For Each que tiene estados mantiene un conjunto separado de estados para cada elemento o subarreglo procesado por el subsistema. En cambio, los bloques de los subsistemas While Iterator y For Iterator utilizan los mismos estados en todas las iteraciones sucesivas del subsistema. Neighborhood Processing Subsystem no tiene estado.

Bloques

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 (desde R2022b)

Temas