matlab找出向量的中位数,MATLAB如何使用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更能代表样本数据。

    原文作者:weixin_39564831
    原文地址: https://blog.csdn.net/weixin_39564831/article/details/115821644
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞