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

Изменение формы

Изменяет размерность векторного или матричного сигнала.

reshape

Описание

Блок Изменение формы изменяет размерность входного сигнала на размерность, заданную параметром Форма выходного сигнала.

Например, можно преобразовать вектор длиной в матрицу размером 1 на или на 1.

Порты

Вход

# IN_1 — входной сигнал
скаляр | вектор | матрица | n-мерный сигнал

Details

Входной сигнал, размерности которого будут изменены на основе параметра Output dimensionality.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed-point

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

Да

# Ref — размерность выходного сигнала
скаляр | вектор | матрица | n-мерный сигнал

Details

Размерность выходного сигнала.

Зависимости

Чтобы использовать этот порт, установите для параметра Форма выходного сигнала значение Derive from reference input port.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed-point

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

Да

Выход

# OUT_1 — выходной сигнал
скаляр | вектор | матрица | n-мерный сигнал

Details

Выходной сигнал с размерностями, заданными параметром Output dimensionality.

Типы данных

Float64, Int128, Fixed-point

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

Да

Параметры

Основные

# Форма выходного сигнала — размерность выходного сигнала
1-D array | Column vector (2-D) | Row vector (2-D) | Пользовательская | Derive from reference input port

Details

Размерность выходного сигнала. Варианты для выбора:

  • 1-D array — преобразует вектор, матрицу или многомерный массив в вектор (одномерный массив). Выходной вектор состоит из первого столбца входной матрицы, за которым следует второй столбец, и так далее (эта опция оставляет векторный входной сигнал без изменений).

  • Column vector (2-D) — преобразует вектор, матрицу или многомерный входной сигнал в матрицу-столбец размера на 1, где — количество элементов во входном сигнале. Для матриц преобразование выполняется по порядку столбцов. Для многомерных массивов преобразование выполняется по первому измерению.

  • Row vector (2-D) — преобразует вектор, матрицу или многомерный входной сигнал в матрицу-строку размера 1 на , где — количество элементов во входном сигнале. Для матриц преобразование выполняется по порядку столбцов. Для многомерных массивов преобразование выполняется по первому измерению.

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

  • Derive from reference input port — преобразует входной сигнал в выходной сигнал, размерности которого поступают на входной порт Ref.

Значения

1-D array | Column vector (2-D) | Row vector (2-D) | Customize | Derive from reference input port

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

1-D array

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

OutputDimensionality

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

Нет

Вычисляемый

Нет

# Размерность выходного сигнала — размерности выходного сигнала
Кортеж целых чисел типа Int64

Details

Размерности для выходного сигнала:

  • (N,) — для векторного выходного сигнала параметр задается кортеж из одного элемента, определяющего число элементов входного вектора.

  • (N, M) — для матричного или многомерного выходного сигнала параметр задается как кортеж из n элементов. Количество элементов входного сигнала должно соответствовать количеству элементов, указанному значением параметра во входном сигнале. В случае матричных сигналов данные выбираются из столбцов входной матрицы и последовательно заносятся в столбцы выходной матрицы.

Зависимости

Чтобы использовать этот параметр, установите для параметра Форма выходного сигнала значение Пользовательская.

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

(1, 1)

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

OutputDimensions

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

Нет

Вычисляемый

Да

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

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