asum#
Purpose#
Computes the sum across one dimension of an N-dimensional array.
Format#
- y = asum(x, dim)#
- Parameters:
x (N-dimensional array)
dim (scalar) – the dimension across which to sum.
- Returns:
y (N-dimensional array)
Examples#
x = seqa(1, 1, 24);
dims = { 2, 3, 4 };
x = areshape(x, dims);
y = asum(x, 3);
x is a 2x3x4 array, such that:
Plane [1,.,.]
1.000 2.000 3.000 4.000
5.000 6.000 7.000 8.000
9.000 10.000 11.000 12.000
Plane [2,.,.]
13.000 14.000 15.000 16.000
17.000 18.000 19.000 20.000
21.000 22.000 23.000 24.000
and y is equal to:
Plane [1,.,.]
14.000 16.000 18.000 20.000
22.000 24.000 26.000 28.000
30.000 32.000 34.000 36.000
y = asum(x,1);
Using the same array x as the above example, this example computes the sum across the first dimension. y will be a 2x3x1 array, such that:
Plane [1,.,.]
10.000
26.000
42.000
Plane [2,.,.]
58.000
74.000
90.000
Remarks#
The output y, will have the same sizes of dimensions as x, except that the dimension indicated by dim will be collapsed to 1.
See also
Functions amean()