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就可以了