# mean

Mean of array elements.

## 📝 Syntax

* R = mean(M)
* R = mean(M, d)
* R = mean(M, 'all')
* R = mean(M, d, t)
* R = mean(M, 'all', t)
* R = mean(M, d, t, f)
* R = mean(M, 'all', t, f)

## 📥 Input argument

* M - an array of double, single, integers, ...
* d - dimension to operate along: positive integer scalar.
* t - a string: 'default', 'double' or 'native'.
* f - a string: 'includenan' or 'omitnan'.

## 📤 Output argument

* R - Mean of array elements.

## 📄 Description

R = mean(M) returns the mean (average) of the array elements of M.

The arithmetic mean of a set of values $$x\_1, x\_2, \ldots, x\_n$$

is defined as: $$\bar{x} = \frac{1}{n} \sum\_{i=1}^{n} x\_i$$

where $$n$$

is the number of elements.

## 💡 Example

```matlab
M = uint8([10:30:70;20:30:80;30:30:90]);
R = mean(M, 'native')
```

## 🔗 See also

[sum](https://nelson-9.gitbook.io/Nelson/markdown/en/data_analysis/sum), [prod](https://nelson-9.gitbook.io/Nelson/markdown/en/data_analysis/prod).

## 🕔 History

| Version | 📄 Description  |
| ------- | --------------- |
| 1.0.0   | initial version |
