<< cross Матричные операции cumsum >>

Scilab Help >> Основные функции > Матричные операции > cumprod

cumprod

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

Синтаксис

y = cumprod(x) y = cumprod(x, orientation) y = cumprod(x, outtype) y = cumprod(x, orientation, outtype)

Аргументы

x

массив вещественных, комплексных, логических значений, а также полиномов или рациональных дробей.

orientation

ориентация, она может быть:

  • строкой с возможными значениями: "*", "r", "c" или "m"

  • номером с положительным целым значением

outtype

тип на выходе: строка с возможными значениями: "native" или "double".

y

скаляр или массив

Описание

Для массива x, y=cumprod(x) возвращает скаляр y, представляющий произведение всех элементов x с накоплением.

y=cumprod(x,orientation) возвращает в y произведение элементов x с накоплением по заданной размерности orientation:

Аргумент outtype правила, по которым производится произведение:

Эта функция применяется с аналогичными правилами к разряжённым матрицам

Примеры

A=[1,2;3,4];
cumprod(A)
cumprod(A,1)

I=uint8([2 95 103;254 9 0])
cumprod(I) //естественное вычисление
cumprod(I,"double")
cumprod(I,2,"double")

s=poly(0,"s");
P=[s,%i+s;s^2,1];
cumprod(P),
cumprod(P,2)

B=[%t %t %f %f];
cumprod(B) //вычисление с плавающей запятой
cumprod(B,"native") //аналогично and(B)

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


Report an issue
<< cross Матричные операции cumsum >>