比方说,你的数据在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
最新推荐文章于 2024-05-15 11:06:42 发布