For Each Subsystem
Подсистема, которая обрабатывает каждый элемент входного сигнала.
Тип: SubSystem
Путь в библиотеке:
|
Описание
Блок For Each Subsystem представляет собой предварительно настроенный блок Subsystem, предназначенный для создания подсистемы, которая повторяет выполнение в течение шага моделирования для каждого элемента или подмассива исходного сигнала или массива параметров маски сигнала. Выполнение контролируется блоком For Each внутри подсистемы.
Чтобы настроить разбиение сигнала (и определить таким образом количество итераций), установите флажок Partition в настройках блока In1 внутри подсистемы и задайте значения для параметров:
-
Partition Dimension — укажите измерение, по которому входной массив будет разбиваться. Например, для входной матрицы значение
1будет означать разделение по строкам (одна строка будет рассматриваться как один элемент), а значение2— разделение по столбцам. -
Partition Width — укажите количество элементов, принимаемых за один раз на вход. Например, если на входе была матрица размером
4×3, для параметра Partition Dimension указано значение1, а для параметра Partition Width указано значение2, то первый входной элемент будет представлять собой первые две строчки матрицы, а второй — следующие две; -
Partition Offset — укажите смещение для каждого элемента:
-
0— смещение между элементами отсутствует; -
целое положительное число— зазор между элементами; -
целое отрицательное число— перекрытие между элементами. Сумма значений параметров Partition Offset и Partition Width должна быть положительным целым числом.
-
Набор блоков внутри подсистемы представляет собой алгоритм, применяемый к отдельному элементу или подмассиву исходного сигнала или массива параметров маски. Внутри подсистемы каждый блок, имеющий состояния, поддерживает отдельные наборы состояний для каждого элемента или подмассива, который он обрабатывает. Следовательно, работа этой подсистемы аналогична копированию содержимого подсистемы для каждого элемента в исходном входном сигнале или массиве параметров маски, а затем обработке каждого элемента с использованием соответствующей копии подсистемы. По мере обработки элементов или подмассивов набором блоков в подсистеме, подсистема объединяет результаты для формирования выходных сигналов.
Подробнее см. For Each (для каждого элемента).
Порты
Вход
#
In1
—
входной сигнал в подсистему
скаляр | вектор | матрица
Details
Размещение блока In1 в подсистеме добавляет внешний входной порт. Метка порта совпадает с именем блока In1.
Используйте блоки In1 для получения сигналов из локальной среды.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Выход
#
Out1
—
выходной сигнал из подсистемы
скаляр | вектор | матрица
Details
Размещение блока Out1 в подсистеме добавляет внешний выходной порт. Метка порта совпадает с именем блока Out1.
Используйте блоки Out1 для отправки сигналов в локальную среду.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |