matlab ksdensity函数,[转载]估计样本的概率密度函数——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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值