当前位置:   article > 正文

matlab ksdensity,估计样本的概率密度函数——ksdensity函数

matlab ksdensity

如果你得到一堆数,你想知道它们的大致分布,该怎么办呢?kedensity命令可以帮助你解决这个问题。命令如下:

[f,xi]=ksdensity(x)

plot(xi,f)

其中,f是估计的密度值,而xi是一个辅助参数,用来决定画出图形的取值区间,简言之,xi大致涵盖了x的取值区间。

看过图形之后,开始对分布有大概的直观印象,然后可以用比如normfit命令来获得相关的参数估值。

PS:本来可以举例说明的,可是我安装的学校的matlab7.6.0(R2008a)简直就是垃圾,不能调用函数,显示结果:Undefined

function or method 'ksdensity' for input arguments of type

'double'。网上查了查,好像要装一个Fuzzy Logic

Toolbox,真是气煞我也!实在不行我就把它卸了,还是用我的2007。

Example 1:

x=randn(100,1);

[f,xi]=ksdensity(x);

plot(xi,f)

a4c26d1e5885305701be709a3d33442f.png

Note that ksdensity is best for data with normal distribution.

When used for other case, the # of data should be large enough.

Example:The graphs for

x=rand(100,1);x=rand(10000,1);x=rand(10000000,1) are given as

follows:

a4c26d1e5885305701be709a3d33442f.pnga4c26d1e5885305701be709a3d33442f.pnga4c26d1e5885305701be709a3d33442f.png

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

闽ICP备14008679号