Please note that the recommended version of Scilab is 2024.1.0. This page might be outdated.
See the recommended documentation of this function
sum
сумма элементов массива
Синтаксис
y = sum(x) y = sum(x, outtype) y = sum(x, orientation) y = sum(x, orientation, outtype)
Аргументы
- x
- Массив логических (плотных или разреженных), закодированных целых чисел, действительных или комплексных чисел (плотных или разреженных), полиномов или рациональных чисел.
- orientation
- (ориентация) может быть или
- строкой с возможными значениями
"*"
("естественное"),"r"
,"c"
или"m"
- или целым положительным числом
- строкой с возможными значениями
- outtype
- строка с возможными значениями
"native"
("естественное") или"double"
. - y
- скаляр или массив
Описание
Для массива 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"
.
![]() | Эта функция применяется с аналогичными правилами к разряжённым
матрицам
. |
Примеры
Смотрите также
Report an issue | ||
<< signm | Матричные операции | Поиск и сортировка >> |