在matlab中绘制具有高度不等分布的直方图

时间:2016-06-07 13:40:13

标签: matlab histogram

所以我正在绘制两年的数据,以查看值的分布变化,但是使用其中一个直方图,其中一年很大程度上依赖于第一列,这是因为数据中有很多零组。您是否建议严格按零创建条形图?我如何在matlabd中创建这个索引?或者我怎样才能更好地操纵直方图来反映实际的数据集,并明确指出零点是否会导致初始急剧上升?

感谢。

1 个答案:

答案 0 :(得分:0)

这更像是一个统计问题。如果您有充分的理由忽略零,例如您的一个数据采集系统因故障而生成它们。你可以通过

简单地摆脱它们
hist(data(data~=0))

但你不需要查看直方图,无论如何你可以使用方差甚至标准偏差来查看你的数据移位了多少。

此外,为了比较数据群,箱形图更好,更容易处理。

doc boxplot

如果另一方面,您的零对您的数据是真实的,您必须保留它们!我很抱歉,这里的boxplot函数可能对你有所帮助,因为零可能是异常值(显示为小红色十字架)或者盒子刚刚从零线开始。