2. 2016.8.23 Matlab Draw Probability Distribution Function (PDF)¶
- 我之前经常用 cdfplot(y)来画累积分布函数 (CDF), 今天有一个需求要画 概率密度函数 (PDF), 我竟然愣住了不知道怎么画, matlab应该会有相关的函数才对, 所以我就上网查阅了资料
- An answer: http://zhidao.baidu.com/link?url=Qkwu6-j1lnI_9ZaOMB501CapfoZe5MWY6227jAbSExrxShsHegdIpCCCAca_Pw59U-omJeR0CiM5F07PCOE9VGWOgnyBqRejwaHicnA_fiu
data=randn(10000,1);
[y,x]=hist(data,100); %分为100个区间统计,(你可以改你需要的区间数)
y=y/length(data)/mean(diff(x)); %计算概率密度 ,频数除以数据种数,除以组距
bar(x,y,1); %用bar画图,最后的1是画bar图每条bar的宽度,默认是0.8所以不连续,改为1就可以了