amean#

Purpose#

Computes the mean across one dimension of an N-dimensional array.

Format#

y = amean(x, dim)#
Parameters:
  • x (N-dimensional array.)

  • dim (Scalar) – The dimension across which to compute the mean.

Returns:

y ([N-1]-dimensional array)

Examples#

// Create an additive sequence from 1-24
x = seqa(1, 1, 24);

// 'Reshape' this 24x1 vector into a 2x3x4 dimensional array
x = areshape(x, 2|3|4);

y = amean(x, 3);

x is a 2x3x4 array, such that: [1,1,1] through [1,3,4] =

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

[2,1,1] through [2,3,4] =

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

y will be a 1x3x4 array, such that: [1,1,1] through [1,3,4] =

7.0000000       8.0000000       9.0000000       10.000000
11.000000       12.000000       13.000000       14.000000
15.000000       16.000000       17.000000       18.000000
y = amean(x, 1);

Using the same array x as the above example, this example computes the mean across the first dimension. y will be a 2x3x1 array, such that: [1,1,1] through [1,3,1] =

2.5000000
6.5000000
10.500000

[2,1,1] through [2,3,1] =

14.500000
18.500000
22.500000

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 asum()