сумма элементов массива
y = sum(x) y = sum(x, outtype) y = sum(x, orientation) y = sum(x, orientation, outtype)
"*" ("естественное"),
"r", "c" или "m"
"native" ("естественное")
или "double".
Для массива x y=sum(x) возвращает скаляр
y, являющийся суммой всех элементов x.
y=sum(x,orientation) возвращает в y сумму
x вдоль размерности, заданной orientation:
если orientation равна 1 или "r", то

или

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

или

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

y=sum(x,"*") эквивалентно y=sum(x)
y=sum(x,"m") эквивалентно
y=sum(x,orientation), где orientation
является индексом первой размерности x, которая больше 1.
Аргумент outtype управляет способом, которым выполняется
суммирование:
Для массивов чисел с плавающей запятой, полиномов, рациональных дробей
вычисление всегда делается через вычисления с плавающей запятой.
Опции "double" и "native" ("естественное")
эквивалентны.
Для массивов целых чисел:
если outtype="native" ("естественное"), то вычисление делается через целочисленные вычисления (по модулю 2^b, где b - число используемых битов);
если outtype="double", то вычисление делается через вычисления
с плавающей запятой.
Значение по умолчанию outtype="native".
Для массивов логических значений:
если outtype="native" ("естественное"), то вычисления делаются
с помощью булевой алгебры (+ заменяется на |),
если outtype="double", то вычисление делается через вычисления
с плавающей запятой (значения %t заменяются на 1, а значения %f - на 0).
Значение по умолчанию outtype="double".
![]() | Эта функция применяется с аналогичными правилами к разряжённым
матрицам
. |