dsp. ArrayVectorMultiplier

Умножьте массив на вектор в заданном измерении

Описание

Объект ArrayVectorMultiplier умножает массив на вектор в заданном измерении.

Умножить массив на вектор вдоль заданного:

  1. Задайте и настройте свой объект векторного умножения массивов. Смотрите Конструкцию.

  2. Вызовите step, чтобы умножить массив согласно свойствам dsp.ArrayVectorMultiplier. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

При запуске в R2016b, вместо того, чтобы использовать метод step, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Конструкция

avm = dsp.ArrayVectorMultiplier возвращает объект векторного умножения массивов, avm, который умножает массив входа N-D на элементы вектора вдоль второго измерения.

avm = dsp.ArrayVectorMultiplier('PropertyName',PropertyValue,...) возвращает объект векторного умножения массивов, avm, с каждым набором свойств к заданному значению.

Свойства

Dimension

Размерность, по которой можно умножиться введенный векторными элементами

Задайте размерность, по которой можно умножить входной массив на элементы вектора как положительное целое число. Значением по умолчанию является 2.

VectorSource

Источник вектора

Задайте источник векторных значений как один из Input port или Property. Значением по умолчанию является Input port.

Vector

Вектор, чтобы умножить массив

Задайте вектор, на который можно умножить массив. Это свойство применяется, когда вы устанавливаете свойство VectorSource на Property. Значением по умолчанию является [0.5 0.25]. Это свойство является настраиваемым.

 Свойства фиксированной точки

Методы

шагУмножьте массив на вектор
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

развернуть все

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным синтаксисом step. Например, myObject (x) становится шагом (myObject, x).

avm = dsp.ArrayVectorMultiplier;
a = ones(2);
x = [2 3]';
y = avm(a, x);

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Array-Vector Multiply. Свойства объектов соответствуют параметрам блоков, кроме:

  • Объект векторного умножения массивов не имеет Minimum или опций Maximum для вывода данных.

Расширенные возможности

Представленный в R2012a