比方说,你的数据在y这个数组中. y=rand(1,3000) ymin=min(y); ymax=max(y); x=linspace(ymin,ymax,20);%将最大最小区间分成20个等分点(19等分),然后分别计算各个区间的个数 yy=hist(y,x);%计算各个区间的个数 yy=yy/length(y);%计算各个区间的个数 bar(x,yy)%画出概率密度分布图 s=0; for i=2:length(x) s=[s,trapz(x([1:i]),yy([1:i]))]; % please remove the " ; " end figure; plot(x,s,x,s,'*')
用matlab画出概率密度分布图1
猜你喜欢
转载自blog.csdn.net/qq_32790593/article/details/85156638
今日推荐
周排行