Совокупное произведение
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'. Эта опция позволяет быстрые направленные вычисления, не будучи нужен в щелчке или отражении входного массива.