# sumr¶

## Purpose¶

Computes the sum of each row of a matrix or the sum of the fastest moving dimension of an L-dimensional array.

## Format¶

y = sumr(x)
Parameters

x (NxK matrix or L-dimensional array) – data matrix where the last two dimensions are NxK

Returns

y (Nx1 vector or L-dimensional array) – contains the sum of each row. The last two dimensions are Nx1.

## Examples¶

// Create an additive sequence from 1-12 and reshape it into
// a 3x4 matrix
x = reshape(seqa(1, 1, 12), 3, 4);

// Sum the rows
y = sumr(x);


After the above code, the variables x and y will be:

    1  2  3  4        10
x = 5  6  7  8   y =  26
9 10 11 12        42

// Reshape an additive sequence from 1-24 into a 2x3x4
// dimensional array
a = areshape(seqa(1, 1, 24), 2|3|4);
z = sumr(a);


a is a 2x3x4 array such that:

Plane [1,.,.]

1.0000000     2.0000000     3.0000000     4.0000000
5.0000000     6.0000000     7.0000000     8.0000000
9.0000000     10.000000     11.000000     12.000000

Plane [2,.,.]

13.000000     14.000000     15.000000     16.000000
17.000000     18.000000     19.000000     20.000000
21.000000     22.000000     23.000000     24.000000


The variable z is equal to:

Plane [1,.,.]

10.000000
26.000000
42.000000

Plane [2,.,.]

58.000000
74.000000
90.000000


Functions sumc()