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