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.

Estos subsistemas iterables son aplicables a casos prácticos generales:

  • Bloque While Iterator Subsystem: repite la ejecución de un algoritmo mientras una condición lógica sea verdadera.

  • Bloque For Iterator Subsystem: repite la ejecución de un algoritmo hasta que una variable de iteración supere un límite de iteración especificado.

  • Bloque For Each Subsystem: aplica un algoritmo a elementos individuales o subarreglos de señales de entrada o parámetros de máscara.

Estos subsistemas iterables implementan el patrón de vecindad y están optimizados para datos de entrada de gran tamaño como imágenes o vídeos:

  • Bloque Neighborhood Processing Subsystem: aplica un algoritmo que siga el patrón de vecindad.

  • Bloque Pixel Processing Subsystem: aplica un algoritmo a datos multicanal como píxeles en datos de imagen.

  • Bloque Array Processing Subsystem: aplica un algoritmo a cada elemento de un arreglo grande.

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. Los subsistemas iterables de procesamiento de vecindad no tienen estados.

Bloques

expandir todo

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

Temas

Ejemplos destacados