Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17)
Matlab中Ksdensity()函數(shù)的用途
?(2011-04-02 16:55:17)轉(zhuǎn)載▼
標(biāo)簽:? 雜談 | 分類:?Matlab應(yīng)用 |
????我們?cè)诮y(tǒng)計(jì)數(shù)據(jù)處理時(shí),經(jīng)常計(jì)算一個(gè)樣本的概率密度估計(jì),也就是說(shuō)給出一組統(tǒng)計(jì)數(shù)據(jù),要求你繪制出它的概率分布曲線,matlab的統(tǒng)計(jì)工具箱中有直接的函數(shù)??就是:Ksdensity?核心平滑密度估計(jì)
[f,xi] = ksdensity(x)
計(jì)算樣本向量x的概率密度估計(jì),返回在xi點(diǎn)的概率密度f(wàn),此時(shí)我們使用plot(xi,f)就可以繪制出概率密度曲線。該函數(shù),首先統(tǒng)計(jì)樣本x在各個(gè)區(qū)間的概率(與hist有些相似),再自動(dòng)選擇xi,計(jì)算對(duì)應(yīng)的xi點(diǎn)的概率密度
f = ksdensity(x,xi)
與上面的相似,只是這時(shí)xi我們幫Matlab選定了,ksdesity直接計(jì)算對(duì)應(yīng)點(diǎn)的概率密度
1.???%by dynamic
2.???%see also http://www.matlabsky.com
3.???%contact me matlabsky@gmail.com
4.???09.2.21
5.???%
6.???%給一個(gè)隨機(jī)樣本
7.???x=[randn(30,1); 5+randn(30,1)];
8.???%計(jì)算出各點(diǎn)的概率密度
9.???[f,xi]=ksdensity(x);
10.??%繪制圖形
11.??subplot(211)
12.??plot(x)
13.??title('樣本數(shù)據(jù)(Sample Data)')
14.??subplot(212)
15.??plot(xi,f)
16.??title('概率密度分布(PDF)')
總結(jié)
以上是生活随笔為你收集整理的Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 皮尔逊相关系数的计算(python代码版
- 下一篇: matlab生成二维服从高斯分布的数据