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