Совокупное произведение
B = cumprod(A)
B = cumprod(A,dim)
B = cumprod(___,direction)
B = cumprod(___,nanflag)
возвращает совокупное произведение B = cumprod(A)
A
, запускающегося в начале первого измерения массива в A
, размер которого не равняется 1.
Если A
является вектором, то cumprod(A)
возвращает вектор, содержащий совокупное произведение элементов A
.
Если A
является матрицей, то cumprod(A)
возвращает матрицу, содержащую совокупные произведения для каждого столбца A
.
Если A
является многомерным массивом, то cumprod(A)
действует по первому неодноэлементному измерению.
возвращает совокупное произведение по измерению B = cumprod(A,dim)
dim
. Например, если A
является матрицей, то cumprod(A,2)
возвращает совокупное произведение каждой строки.
опционально задает направление с помощью любого из предыдущих синтаксисов. Вы должны задать B = cumprod(___,direction)
A
, и опционально можете задать dim
. Например, cumprod(A,2,'reverse')
возвращает совокупное произведение в строках A
путем работы от конца до начала второго измерения.
задает, включать ли или не использовать значения B = cumprod(___,nanflag)
NaN
от вычисления для какого-либо из предыдущих синтаксисов. cumprod(A,'includenan')
включает значения NaN
в вычисление, в то время как cumprod(A,'omitnan')
игнорирует их.
Много кумулятивных функций в MATLAB® поддерживают опцию 'reverse'
. Эта опция позволяет быстрые направленные вычисления, не будучи нужен в щелчке или отражении входного массива.