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