作业帮 > 综合 > 作业

关于matlab画概率密度

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 16:58:52
关于matlab画概率密度
一组数据要求画直方图,纵轴是概率密度(=概率/组距)
hist命令纵轴是频数,而bar命令横轴不是连续的.
求问如何用matlab实现,
假设你数据时data,这里用正态分布随机数代替,

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