MATLAB如何使用median函数计算样本的中位数

2020年12月25日20:30:49MATLAB如何使用median函数计算样本的中位数已关闭评论

MATLAB如何使用median函数计算样本的中位数

【语法说明】

M=median(A):如果A是向量,函数求向量的中位数;如果A是矩阵,则求每一列的中位数;如果A为多维矩阵,则沿着第一个维数不等于1的维度计算中位数。

M=median(A,dim):沿着dim指定的维度计算中位数。

【功能介绍】计算样本的中位数。

将向量按大小顺序排列起来,位于中间位置的那个数据就是向量的中位数。在数列中出现了极端变量值的情况下,用中位数作为样本的代表值要比用算术平均数更好,因为中位数只考虑元素的大小关系,不受极端值的影响。

【实例】对某工厂生产的钢管进行抽样,测量其直径,计算直径的中位数。

>> sample=[45,46,45,45,47,45,43,45,55]

sample =

45 46 45 45 47 45 43 45 55

>> median(sample)

ans =

45

>> mean(sample)

ans =

46.2222

【实例讲解】钢管直径样本中出现了极端值 55,很可能是测量错误导致的。算术平均值 46.2222 不能去除极端值的影响,中位数则不受其影响。显然45比46.2222更能代表样本数据。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。