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

如何在MATLAB中绘制概率密度分布图?,matlab,probability,Matlab,Probability,我有大约10000个浮点数据,并将它们读入一个单行矩阵。 现在我想绘制它们并显示它们的分布,是否有一些简单的函数可以做到这一点 plot()实际上根据数据编号绘制值…这不是我想要的 bar()与我想要的类似,但实际上我希望降低采样率并合并足够近的相邻条(例如,一条用于0.50-0.55,一条用于0.55-0.60,等等),而不是每个数据采样都有一条 是否有一个函数通过将范围划分为小步并在每一步中输出prob密度来计算此分布 谢谢大家! hist()最好。它绘制了一个柱状图,其中有许多选项,您可以

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

plot()实际上根据数据编号绘制值…这不是我想要的

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

是否有一个函数通过将范围划分为小步并在每一步中输出prob密度来计算此分布

谢谢大家!

hist()
最好。它绘制了一个柱状图,其中有许多选项,您可以通过查看
doc hist
,或者通过检查。选项包括指定数量的箱子或一系列箱子。这将绘制1000个正常随机点的直方图,其中包含50个箱子

hist(randn(1000,1),50)

还有
histc
,如果您想指定存储箱边缘,它很方便。要获得pdf,请不要忘记标准化(除以采样数乘以间隔宽度)