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® 根据以下方式解释偶数个元素的中位数:
如果中间两个值之间的类别数为... | 则中位数为 ... |
---|---|
零(值来自连续类别) | 两个中间值中的较大者 |
奇数 | 位于两个中间值中间的类别的值 |
偶数 | 位于两个中间值中间的两个类别中较大者的值 |