作业帮 > 综合 > 作业

用matlab怎么把直方图和拟合的概率密度分布图放在一张图上

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 19:52:58
用matlab怎么把直方图和拟合的概率密度分布图放在一张图上
在绘制概率密度分布图之前加hold on命令
再问: >> x=[1.7,2.2,14.4,1.1,0.4,20.6,5.3,0.7,1.9,13,12,9.3,1.4,18.7,8.5,25.5,11.6,14.1,22.1,1.1,2.5,14.4,1]; >> hist(x); >> hold on >> x=0:0.1:64; >> y=(0.11.*(x-0.074).^(-0.159)).*exp(-(x-0.074).^0.84/7.628); >> plot(x,y); Warning: Imaginary parts of complex X and/or Y arguments ignored 试过了,可是还是不对啊,只显示出来直方图
再答: 不是只出直方图,是概率密度的曲线值太小了,你把图放大了看,就在最下面
再问: 那怎么才能放大呢?像这张图一样
再答: 你直方图的值非常大,概率的值非常小,如果说值的大小相当的话,在图上不需要放大就可以看见,有一种方法,可以使左边的y轴和右边的y轴做为不同的轴,一个以直方图的值为准,一个以概率的值为准,仅供参考