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

标签 matlab statistics estimation

我正在尝试从基础开始学习核密度估计。任何拥有 1d KDE 简单例程的人都会非常有帮助。谢谢。

最佳答案

如果 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

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

关于matlab - 任何人都可以提供简单的核密度估计的 MATLAB 例程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5590541/

相关文章:

python - 练习7.2 : Think Python

matlab - 使用简单矩阵乘法时出错

matlab - 从视频文件中提取音频

performance - 将 slider 重新排列成 3D 数组的列(3D 中的 IM2COL) - MATLAB

Ruby 统计 gem

r - 计算R中的人口标准差

r - 如何解释 R 中的 ACF 图 y 轴比例

matlab - 使用 MATLAB 进行稀疏矩阵插值

language-agnostic - 如何处理霍夫施塔特定律?

matlab - 使用matlab卡尔曼进行非线性系统估计