dsp. ArrayVectorDivider

Разделите массив на вектор в заданном измерении

Описание

Объект ArrayVectorDivider делит массив на вектор в заданном измерении.

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

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

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

Примечание

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

Конструкция

avd = dsp.ArrayVectorDivider возвращает векторный массивом объект деления, avd, который делит входной массив на элементы вектора по первому измерению массива.

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

Свойства

Dimension

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

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

VectorSource

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

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

Vector

Векторные значения

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

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

Методы

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

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

Примеры

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

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

avd = dsp.ArrayVectorDivider;
a = ones(2)
a = 2×2

     1     1
     1     1

x = [2 3]'
x = 2×1

     2
     3

y = avd(a, x)
y = 2×2

    0.5000    0.5000
    0.3333    0.3333

Алгоритмы

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

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

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

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