dsp. CumulativeProduct

Совокупное произведение канала, столбца или элементов строки

Описание

Система dsp.CumulativeProduct object™ вычисляет совокупное произведение канала, столбца или элементов строки.

Вычислить совокупное произведение канала, столбца или элементов строки:

  1. Создайте объект dsp.CumulativeProduct и установите его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.

Создание

Синтаксис

cprod = dsp.CumulativeProduct
cprod = dsp.CumulativeProduct(Name,Value)

Описание

пример

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

cprod = dsp.CumulativeProduct(Name,Value) возвращает объект совокупного произведения с каждым заданным набором свойств к заданному значению.

Свойства

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

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и функция release разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты (MATLAB).

Задайте размерность вычисления как Channels (running product), Rows или Columns.

Установите это свойство на true позволять сбросить совокупное произведение. Когда вы устанавливаете это свойство на true, задаете сигнал сброса к объектному алгоритму, чтобы сбросить совокупное произведение.

Зависимости

Можно получить доступ к этому свойству, когда Свойство измерения установлено в Channels (running product).

Задайте событие на входном порте сброса, который вызывает сброс совокупного произведения к Rising edge, Falling edge, Either edge или Non-zero.

Зависимости

Это свойство применяется, когда вы устанавливаете свойство ResetInputPort на true и Свойство измерения к Channels (running product).

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

Задайте метод округления как один из Ceiling, Convergent, Floor, Nearest, Round, Simplest или Zero.

Задайте действие переполнения как один из Wrap или Saturate.

Задайте промежуточный тип данных с фиксированной точкой продукта как Same as input или Custom.

Задайте промежуточную фиксированную точку продукта как масштабированный объект numerictype с Signedness Auto.

Зависимости

Это свойство применяется, когда вы устанавливаете свойство IntermediateProductDataType на Custom.

Задайте продукт выходной тип данных с фиксированной точкой как один из | Same as input | Custom |.

Задайте продукт выходная фиксированная точка как масштабированный объект numerictype с Signedness Auto.

Зависимости

Это свойство применяется, когда вы устанавливаете свойство ProductDataType на Custom.

Задайте тип данных с фиксированной точкой аккумулятора как Same as product output, Same as input или Custom.

Задайте фиксированную точку аккумулятора как масштабированный объект numerictype с Signedness Auto.

Зависимости

Это свойство применяется, когда вы устанавливаете свойство AccumulatorDataType на Custom.

Задайте выходной тип данных с фиксированной точкой как один из | Same as product output | Same as input | Custom |.

Задайте выходную фиксированную точку как масштабированный объект numerictype с Signedness Auto.

Зависимости

Это свойство применяется, когда вы устанавливаете свойство OutputDataType на Custom.

Использование

Для версий ранее, чем R2016b, используйте функцию step, чтобы запустить алгоритм Системного объекта. Аргументы к step являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.

Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Синтаксис

y = cprod(x)
y = cprod(x,r)

Описание

пример

y = cprod(x) вычисляет совокупное произведение в заданном измерении для входа x.

y = cprod(x,r) сбрасывает состояние объекта совокупного произведения на основе значения свойства ResetCondition и значения сигнала сброса, r, когда свойством ResetInputPort является true.

Входные параметры

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

Ввод данных, заданный как вектор или матрица.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного числа: Да

Сбросьте сигнал, используемый, чтобы сбросить рабочее совокупное произведение, заданное как скаляр. Объект сбрасывает рабочее совокупное произведение, если сигнал сброса удовлетворяет ResetCondition.

Зависимости

Этот вход применим только, когда Dimension установлен в 'Channels (running product)', и ResetInputPort установлен в true.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical | fi

Выходные аргументы

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

Совокупное произведение входного сигнала, возвращенного как вектор или матрица.

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

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного числа: Да

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

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

stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

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

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

Используйте объект dsp.CumulativeProduct вычислить совокупное произведение матрицы.

 cprod = dsp.CumulativeProduct;
 x = magic(2)
x = 2×2

     1     3
     4     2

 y = cprod(x)
y = 2×2

     1     3
     4     6

Совокупное произведение вычисляется по столбцам вдоль каждого канала.

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока совокупного произведения. Свойства объектов соответствуют параметрам блоков, кроме Reset port, параметры блоков соответствуют и ResetCondition и свойствам объектов ResetInputPort.

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

Смотрите также

Системные объекты

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