任何人都可以提供简单的核密度估计MATLAB程序吗?

时间:2011-04-08 04:43:30

标签: matlab statistics estimation

我试图从基本的角度来学习核密度估计。任何人都有1d KDE的简单例程会很有帮助。感谢。

1 个答案:

答案 0 :(得分:3)

如果你在MATLAB中有统计工具箱,你可以使用ksdensity来估计使用内核平滑的pdf / cdf。这是一个例子

data=[randn(2000,1);4+randn(2000,1)];%# create a bimodal Gaussian distribution
x=linspace(-4,8,1e4);%# need to evaluate density at these points

pF=ksdensity(data,x,'function','pdf');%# evaluate the pdf of the data points

如果您绘制它,它应该看起来像这样

enter image description here

您还可以获取累积分布或反向累积或更改使用的内核。您可以从提供的链接中查找选项列表。这应该可以帮助您开始:)