Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
cumsum
суммирование элементов массива с накоплением
Синтаксис
y=cumsum(x)
y=cumsum(x,orientation)
y=cumsum(x,outtype)
y=cumsum(x,orientation,outtype)
Аргументы
- x
массив вещественных, комплексных, логических значений, а также полиномов или рациональных дробей.
- orientation
ориентация, она может быть:
строкой с возможными значениями:
"*","r","c"или"m"номером с положительным целым значением
- outtype
тип на выходе: строка с возможными значениями:
"native"или"double".- y
скаляр или массив
Описание
Для массива x, y=cumsum(x) возвращает скаляр
y, представляющий сумму всех элементов x с
накоплением.
y=cumsum(x,orientation) возвращает в y
сумму элементов x с накоплением по заданной размерности
orientation:

если orientation равна 1 или "r", то:

или

если orientation равна 2 или "c", то:

или

если orientation равна n, то:

y=cumsum(x,"*")эквивалентноy=cumsum(x)y=cumsum(x,"m")эквивалентноy=cumsum(x,orientation), гдеorientationявляется индексом первой размерностиx, которая больше 1. Эта опция используется для совместимости с Matlab'ом.
Аргумент outtype управляет способом, которым производится суммирование:
Для массивов чисел с плавающей запятой, полиномов, рациональных дробей вычисление всегда делается через вычисления с плавающей запятой. Опции
"double"и"native"("естественное") эквивалентны.Для массивов целых чисел:
если
outtype="native"("естественное"), то вычисление делается через целочисленные вычисления (по модулю 2^b, где b - число используемых битов);если
outtype="double", то вычисление делается через вычисления с плавающей запятой.Значение по умолчанию
outtype="native".Для массивов логических значений:
если
outtype="native"("естественное"), то вычисления делаются с помощью булевой алгебры (+ заменяется на |),если
outtype="double", то вычисление делается через вычисления с плавающей запятой (значения %t заменяются на 1, а значения %f - на 0).Значение по умолчанию
outtype="double".
![]() | This function applies with identical rules to sparse matrices |
Примеры
| Report an issue | ||
| << cumprod | Матричные операции | kron >> |
