matlab如何将一组数据的概率密度函数与频数直方图画在一起?
matlab如何将一组数据的概率密度函数与频数直方图画在一起?
日期:2019-12-03 05:48:09 人气:1
%生成一组随机数(正态分布)
data=normrnd(0,1,1,500);
%绘制直方图
hist(data,20); hold on;
%求出概率密度函数参数
[mu,sigma]=normfit(data);
%绘制概率密度函数
[n,x]=hist(data,20);
y=normpdf(x,mu,sigma);
%处理一下数据,使得密度函数和最高点对齐
y=y/max(y)*max(n);
plot(x,y,'r-');