高斯核密度估计matlab
时间: 2023-07-20 20:17:24 浏览: 124
MATLAB-高斯核密度估计
3星 · 编辑精心推荐
在 Matlab 中,可以使用 ksdensity 函数来进行高斯核密度估计。ksdensity 函数需要输入一个数据向量,然后可以指定带宽(bandwidth)参数来控制估计的平滑程度。以下是一个示例代码:
```matlab
% 生成一些随机数据
data = randn(1,1000);
% 进行高斯核密度估计
[f,xi] = ksdensity(data);
% 绘制密度曲线
plot(xi,f);
xlabel('数据值');
ylabel('密度');
title('高斯核密度估计');
```
在上面的示例中,我们生成了一个包含 1000 个随机数的向量,然后使用 ksdensity 函数进行了高斯核密度估计。最后,我们将估计结果绘制成了一条密度曲线。
阅读全文