如何在Matlab中显示我的100x1矢量数据的经验pdf?

3 statistics matlab plot histogram probability-density

我有一个100x1向量的数据.如何在Matlab中显示其经验pdf?另外,如果我想在同一图表上比较三个向量的pdf,那么该怎么做呢?

现在我正在使用pdfplot.m文件来绘制我的经验pdf,但是当我想通过使用'hold on'来比较3个分布时,那么首先它不起作用,其次所有的分布都是相同的颜色.谢谢!

编辑:我不想绘制cdf.

Amr*_*mro 12

您正在寻找的是核密度估计(也称为Parzen窗口).它在统计工具箱中的KSDENSITY函数中实现:

data = randn(100,1);
ksdensity(data)
Run Code Online (Sandbox Code Playgroud)

替代文字

上面的维基百科条目有一个MATLAB示例,使用FEX上的函数提交