当前位置:   article > 正文

matlab中ksdensity,Matlab中Ksdensity函数的使用方法

matlab中的ksdensity

Matlab中Ksdensity函数的用途

我们在统计数据处理时,经常计算一个样本的概率密度估计,也就是说给出一组数据,要求你绘制出它的概率分布曲线,Matlab的统计工具就中是直接的函数就是Ksdensity核心平滑密度估计

函数:[f,xi]=ksdensity(x)

功能:计算样本向量x的概率密度估计,返回在xi点的概率密度f,此时我们使用plo(xi,f)就可以绘制出概率密度曲线。该函数,首先统计样本x在各个区间的概率(与hist有些相似),再自动选择xi,计算对应的xi点的概率密度f=ksdensity(x,xi)。

与上面的相似,只是这时xi我们帮Matlab选定了,ksdensity直接计算对应点的概率密度。

%给一个随机样本

x=[randn(30,1); 5+randn(30,1)];

%计算出各点的概率密度

[f,xi]=ksdensity(x);

%绘制图形

subplot(211)

plot(x)

title('样本数据(Sample Data)')

subplot(212)

plot(xi,f)

title('概率密度分布(PDF)')

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/67141
推荐阅读
相关标签
  

闽ICP备14008679号