Мозаичная обработка 2D сигналов с для каждой подсистемы

Этот пример показывает, как использовать Для Каждой Подсистемы. В этом примере операции выполняются на матрицах.

Откройте модель sldemo_foreach_tiled в качестве примера. Эта модель содержит Для Каждой Подсистемы что подматрицы процессов матричного входного сигнала.

К подматрицам процесса матричного сигнала необходимо будет использовать вложенный Для Каждого Подсистемы. Внешняя подсистема может использоваться, чтобы разделить сигнал по первому измерению, в то время как внутренний может использоваться к разделу вдоль второго измерения. Этот порядок произволен, и может быть изменен, не влияя на результат.

В этом примере [4x4] матрица должна быть разделена в [2x2] подматрицы. Внешняя подсистема делит сигнал по первому измерению. Получившиеся подмассивы затем разделены внутренней подсистемой вдоль второго измерения. Конкатенация выходных параметров уважает порядок разделения сохранить форму входного сигнала. Обратите внимание, однако, что выходные размерности изменяются начиная с обработки результатов подматриц в скалярных выходных параметрах.

Чтобы видеть реализацию повторения мозаики для этой модели, дважды кликните на подсистеме в левом угле окна модели. Эта реализация не использует Для Каждой Подсистемы. Вместо этого это подражает функциональности Для Каждой Подсистемы путем тиражирования подсистемы так же много раз по мере необходимости и путем выбора и конкатенации сигналов соответственно. Этот процесс репликации подвержен ошибке и не масштабируем - изменение размера входного сигнала потребовало бы изменения модели соответственно.