Документация Engee

Vector Concatenate

Объединение входных векторов для итеративной обработки.

Тип: Concatenate

Vector Concatenate

Путь в библиотеке:

/Basic/Matrix Operations/Vector Concatenate

Matrix Concatenate

Путь в библиотеке:

/Basic/Matrix Operations/Matrix Concatenate

Описание

Блок Vector Concatenate объединяет входные сигналы в один общий, который можно итеративно обрабатывать с помощью подсистемы, например, for-each, while-iterator или for-iterator.

Можно использовать несколько блоков Vector Concatenate для создания выходного сигнала поэтапно, но результат будет таким же, как при использовании одного блока.

В поле Edit inputs задаются номера входных портов (Примеры: 1, 12, 123, 213). Они могут быть записаны в любом порядке, однако, конкатенация будет происходить в порядке возрастания номеров портов.

Порты задаются числами; номер порта не должен быть больше количества портов (т.е. нельзя написать, например, 124).

Если у блока один входной порт, то выход будет в точности равен входу, даже если Concatenate dimension больше количества размерностей входа.

Порты

Выход

# OUT_1 — объединенный сигнал
вектор

Details

Объединение входных сигналов по заданному измерению. Выходные сигналы имеют тот же тип данных, что и входные.

Типы данных

Float64, Bool

Поддержка комплексных чисел

Нет

Вход

# IN_1 — вход для объединения сигналов
вектор

Details

Входной вектор для объединения.

Типы данных

Float64, Bool

Поддержка комплексных чисел

Нет

# IN_2 — N-й вход для объединения сигналов
вектор

Details

Входной вектор для объединения.

Типы данных

Float64, Bool

Поддержка комплексных чисел

Нет

Параметры

Основные

# Number of input — количество и названия входных портов

Details

Количество входных портов блока равно количеству символов в этой строке. Символы становятся названиями этих портов.

Значение по умолчанию

2

Имя для программного использования

NumInputs

Настраиваемый

Нет

Вычисляемый

Да

# Mode — использование в симуляции
Vector | Multidimensional array

Details

Определяет, работает блок в режиме объединения векторов или многомерных массивов.

  • Vector. На входе могут быть только сигналы, имеющие не более двух измерений: скаляры, векторы и матрицы на и на . Вектор-строку и вектор-столбец объединить нельзя.

    Количество размерностей на выходе равно наибольшему количеству размерностей на входе, кроме случая, когда на выходе только скаляры.

    Если параметр Mode установлен в значение Vector, то параметр Concatenate dimension игнорируется.

  • Multidimensional array. В данном режиме обязательно должно быть задано поле Concatenate dimension.

    Важно! Все размерности входов, кроме той, номер которой равен Concatenate dimension, должны быть равны.

    Если Concatenate dimension не больше максимального количества размерностей входов, то количество размерностей на выходе равно наибольшему количеству размерностей на входе, кроме случая, когда на выходе только скаляры.

    Если Concatenate dimension больше максимального количества размерностей входов, то размерности входов дополняются единицами.

    Если у входов разное количество размерностей, то отсутствующие размерности считаются равными 1.

Значения

Vector | Multidimensional array

Значение по умолчанию

Имя для программного использования

Mode

Настраиваемый

Нет

Вычисляемый

Нет

# Concatenate dimension — размерность, по которой объединяются входные сигналы
Real number

Details

Размерность выходного массива, по которой будет производиться объединение входных массивов.

Параметр Concatenate dimension должен быть целым положительным числом.

В режиме Vector входные сигналы не могут иметь более чем две размерности.

В режиме Multidimensional array все размерности входов, кроме той, номер которой равен Concatenate dimension, должны быть равны.

Значение по умолчанию

2

Имя для программного использования

ConcatenateDimension

Настраиваемый

Нет

Вычисляемый

Да

Дополнительные возможности

Генерация Си кода: Да