Объединение векторов
Объединение входных векторов для итеративной обработки.
Тип: Concatenate
Объединение векторов Путь в библиотеке:
|
|
Объединение матриц Путь в библиотеке:
|
Описание
Блок Объединение векторов объединяет входные сигналы в один общий, который можно итеративно обрабатывать с помощью подсистемы, например, for-each, while-iterator или for-iterator.
Можно использовать несколько блоков Объединение векторов для создания выходного сигнала поэтапно, но результат будет таким же, как при использовании одного блока.
В поле Edit inputs задаются номера входных портов (Примеры: 1
, 12
, 123
, 213
). Они могут быть записаны в любом порядке, однако, конкатенация будет происходить в порядке возрастания номеров портов.
Порты задаются числами; номер порта не должен быть больше количества портов (т.е. нельзя написать, например, 124
).
Если у блока один входной порт, то выход будет в точности равен входу, даже если Направление объединения больше количества размерностей входа.
Порты
Выход
#
OUT_1
—
объединенный сигнал
вектор
Details
Объединение входных сигналов по заданному измерению. Выходные сигналы имеют тот же тип данных, что и входные.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Основные
# Количество входных векторов — количество и названия входных портов
Details
Количество входных портов блока равно количеству символов в этой строке. Символы становятся названиями этих портов.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Режим работы —
использование в симуляции
Вектор
| Многомерный массив
Details
Определяет, работает блок в режиме объединения векторов или многомерных массивов.
-
Вектор
. На входе могут быть только сигналы, имеющие не более двух измерений: скаляры, векторы и матрицы на и на . Вектор-строку и вектор-столбец объединить нельзя.Количество размерностей на выходе равно наибольшему количеству размерностей на входе, кроме случая, когда на выходе только скаляры.
Если параметр Режим работы установлен в значение
Вектор
, то параметр Направление объединения игнорируется. -
Многомерный массив
. В данном режиме обязательно должно быть задано поле Направление объединения.Важно! Все размерности входов, кроме той, номер которой равен Направление объединения, должны быть равны. Если Направление объединения не больше максимального количества размерностей входов, то количество размерностей на выходе равно наибольшему количеству размерностей на входе, кроме случая, когда на выходе только скаляры.
Если Направление объединения больше максимального количества размерностей входов, то размерности входов дополняются единицами.
Если у входов разное количество размерностей, то отсутствующие размерности считаются равными
1
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Направление объединения —
размерность, по которой объединяются входные сигналы
Вещественное число
Details
Размерность выходного массива, по которой будет производиться объединение входных массивов.
Параметр Направление объединения должен быть целым положительным числом.
В режиме Вектор
входные сигналы не могут иметь более чем две размерности.
В режиме Многомерный массив
все размерности входов, кроме той, номер которой равен Направление объединения, должны быть равны.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |