# median

Median value of array

## Syntax

## Description

`M = median(`

returns
the median value of `A`

)`A`

.

If

`A`

is a vector, then`median(A)`

returns the median value of`A`

.If

`A`

is a nonempty matrix, then`median(A)`

treats the columns of`A`

as vectors and returns a row vector of median values.If

`A`

is an empty 0-by-0 matrix,`median(A)`

returns`NaN`

.If

`A`

is a multidimensional array, then`median(A)`

treats the values along the first array dimension whose size is greater than`1`

as vectors. The size of`M`

in this dimension becomes`1`

, while the sizes of all other dimensions remain the same as in`A`

.If

`A`

is a table or timetable, then`median(A)`

returns a one-row table containing the median of each variable.*(since R2023a)*

`median`

returns natively in the class of `A`

, such that
`class(M) = class(A)`

.

`M = median(___,`

specifies
whether to include or omit missing values in `missingflag`

)`A`

for any of the
previous syntaxes. For example, `median(A,"omitmissing")`

ignores
all missing values when computing the median. By default,
`median`

includes missing values.

## Examples

## Input Arguments

## Algorithms

For ordinal categorical arrays, MATLAB^{®} interprets the median
of an even number of elements as follows:

If the number of categories between the middle two values is ... | Then the median is ... |
---|---|

zero (values are from consecutive categories) | larger of the two middle values |

an odd number | value from category occurring midway between the two middle values |

an even number | value from larger of the two categories occurring midway between the two middle values |

## Extended Capabilities

## Version History

**Introduced before R2006a**