统计直方图 matlab

[复制链接]
查看11 | 回复1 | 2010-6-15 22:05:15 | 显示全部楼层 |阅读模式
我画出了一个分布的统计直方图,但我想根据直方图画出连续的曲线来,用matlab怎样实现?请高手指点~统计直方图的程序代码如下:
mu=0;sigma=10;
p=2;--------------%广义高斯分布形状参数
A=1/sigma*(gamma(3/p)/gamma(1/p))^0.5;
b=A^(p);
a=1/p;
Z=gamrnd(a,b,100,100);
Y=Z.^(1/p);
N=1000;
B=binornd(N,0.5,100,100);
X=(-1).^B.*Y;
hist(X(:),50)------------%广义高斯分布样本的统计直方图
xlabel('x');
ylabel('统计数N');

回复

使用道具 举报

千问 | 2010-6-15 22:05:15 | 显示全部楼层
只需定义 分布密度曲线上的坐标数组 即可实现[x,n]=hist(X(:),50)% x返回横坐标数组-----频数统计的小区间的中点% 返回纵坐标数组-----各小区间内的频数plot(x,n) %画出近似的密度曲线
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行