median
数组的中位数值
语法
说明
M = median( 返回 A)A 的中位数值。
如果
A为向量,则median(A)返回A的中位数值。如果
A为非空矩阵,则median(A)将A的各列视为向量,并返回中位数值的行向量。如果
A为 0×0 空矩阵,median(A)返回NaN。如果
A是一个多维数组,则median(A)会将沿大小不等于 1 的第一个数组维度的值视为向量。此维度中M的大小变为1,而所有其他维度的大小仍与在A中相同。如果
A是表或时间表,则median(A)返回包含每个变量的中位数的单行表。 (自 R2023a 起)
median 固有地以与 A 相同的类返回值,使得 class(M) = class(A)。
M = median(___, 在上述任一语法的基础上指定包含还是省略 missingflag)A 中的缺失值。例如,median(A,"omitmissing") 在计算中位数时会忽略所有缺失值。默认情况下,median 包括缺失值。
示例
输入参数
算法
对于有序分类数组,MATLAB® 根据以下方式解释偶数个元素的中位数:
| 如果中间两个值之间的类别数为... | 则中位数为 ... |
|---|---|
| 零(值来自连续类别) | 两个中间值中的较大者 |
| 奇数 | 位于两个中间值中间的类别的值 |
| 偶数 | 位于两个中间值中间的两个类别中较大者的值 |
参考
[1] “Weighted median.” In Wikipedia, May 21 2023. https://en.wikipedia.org/wiki/Weighted_median.


