如何在MATLAB中绘制概率密度分布图?

时间:2014-08-13 22:40:32

标签: matlab probability

我有大约10000个浮点数据,并将它们读入单个行矩阵。 现在我想绘制它们并显示它们的分布,是否有一些简单的函数可以做到这一点?

plot()实际上绘制了与数据相关的值...这不是我想要的

bar()类似于我想要的,但实际上我想降低采样率并合并足够接近的相邻条(例如一条0.50-0.55,一条0.55-0.60等)而不是为每个数据样本都有一个单独的条。

是否有一个函数可以通过将范围分成小步骤来计算这种分布,并在每一步中输出概率密度?

谢谢!

1 个答案:

答案 0 :(得分:2)

hist()最好。它会绘制一个直方图,您可以通过doc histMatlab website查看很多选项。选项包括指定数量的箱柜或一系列箱柜。这将绘制1000个正常随机点的直方图,具有50个区间。

hist(randn(1000,1),50)