% 导入数据
load x_chuli.txt
% 调用ecdf函数计算xc处的经验分布函数值f_ecdf
[f_ecdf, xc] = ecdf(x_chuli);
% 新建图形窗口,然后绘制频率直方图,直方图对应7个小区间
figure;
ecdfhist(f_ecdf, xc, 97);
hold on;
xlabel(‘x’); % 为X轴加标签
ylabel(‘f(x)’); % 为Y轴加标签
% 调用ksdensity函数进行核密度估计
[f_ks1,xi1,u1] = ksdensity(x_chuli);
% 绘制核密度估计图,并设置线条为黑色实线,线宽为3
plot(xi1,f_ks1,’r’,’linewidth’,2)
ms = mean(x_chuli); % 计算x的平均值
ss = std(x_chuli); % 计算x的标准差
% 计算xi1处的正态分布密度函数值,正态分布的均值为ms,标准差为ss
f_norm = normpdf(xi1,ms,ss);
% 绘制正态分布密度函数图,并设置线条为红色点划线,线宽为3
plot(xi1,f_norm,’k-.’,’linewidth’,2)
% 为图形加标注框,标注框的位置在坐标系的左上角
legend(‘频率直方图’,’核密度估计图’, ‘正态分布密度图’, ‘Location’,’NorthWest’)
今天的文章matlab 直方图 拟合,MATLAB 直方图拟合分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/12034.html