<< sign Matrix operations Search and sort >>

Scilab Help >> Elementary Functions > Matrix operations > sum

sum

sum of array elements

Syntax

y = sum(x)
y = sum(x, outtype)
y = sum(x, orientation)
y = sum(x, orientation, outtype)

Arguments

x
Array of booleans (full or sparse), encoded integers, real or complex numbers (full or sparse), polynomials, or rationals.

orientation
it can be either
  • a character "*" (default), "r", "c" or "m"
  • a positive integer: Index of the dimension along which the sums must be computed.

outtype
string "native" or "double".

y
scalar or array

Description

For an array x, y=sum(x) returns in the scalar y the sum of all the elements of x.

y=sum(x,orientation) returns in y the sum of x along the dimension given by orientation:

The outtype argument rules the way the summation is done:

This function applies with identical rules to sparse matrices

Examples

A = [1,2 ; 3,4];
sum(A)
sum(A,1)

I = uint8([2 95 103;254 9 0])
sum(I) // native evaluation
sum(I, "double")
sum(I, 2, "double")

s = poly(0,"s");
P = [s,%i+s;s^2,1];
sum(P),
sum(P, 2)

B = [%t %t %f %f];
sum(B) //evaluation in float
sum(B, "native") //similar to or(B)

See also


Report an issue
<< sign Matrix operations Search and sort >>