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

Array-Vector Multiply

Умножает элементы вектора на элементы массива по указанному измерению.

array vector multtiply

Описание

Блок Array-Vector Multiply умножает значения n-мерного входного массива A на значения во входном векторе V в заданном измерении.

Длина входа V должна быть такой же, как длина заданного измерения A. Блок Array-Vector Multiply умножает каждый элемент V на соответствующий элемент A.

Рассмотрим трехмерный входной массив A (i, j, k) размером M на N на P и входной вектор V размером N на 1. Если для параметра Multiply along dimension установлено значение 2, выход блока Y(i,j,k):

,

где:

Выход блока Array-Vector Multiply имеет тот же размер, что и входной массив A. Этот блок поддерживает действительные и комплексные входные данные.

Порты

Вход

A — входной массив
вектор | матрица

Входной массив; вектор или матрица.

Типы данных: Float64

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

V — входной вектор
вектор | матрица

Входной вектор.

Зависимости

Этот порт используется только тогда, когда вы устанавливаете для параметра Vector (V) source значение Input port.

Типы данных: Float64

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

Выход

Port_1 — выходной массив
вектор | матрица

Выход блока; вектор или матрица.

Типы данных: Float64

Параметры

Multiply along dimension — размерность для умножения
1 (по умолчанию) | положительное число

Задает размерность, по которой элементы входного массива A будут умножены на элементы вектора V.

Типы данных: Float64

Vector (V) source — источник вектора
Input port (по умолчанию) | Dialog parameter

Задает источник вектора V.

  • Input port — источник вектора входной порт.

  • Dialog parameter — источник вектора значение параметра Vector (V).

Vector (V) — вектор
[0.5 0.25] (по умолчанию) | вектор

Задает вектор V.

Зависимости

Этот параметр используется только при выборе значения Dialog parameter для параметра Vector (V) source.

Типы данных: Float64