在MATLAB使用histfit,怎么设置双纵坐标,因为数据的基数差异很大,一条曲线在很下面.

您所在的位置:网站首页 matlab双纵坐标怎么画 在MATLAB使用histfit,怎么设置双纵坐标,因为数据的基数差异很大,一条曲线在很下面.

在MATLAB使用histfit,怎么设置双纵坐标,因为数据的基数差异很大,一条曲线在很下面.

#在MATLAB使用histfit,怎么设置双纵坐标,因为数据的基数差异很大,一条曲线在很下面.| 来源: 网络整理| 查看: 265

做两组随机分布数

单坐标轴

双坐标

代码如下:clear all;close all;data1 = rand(1,100);data2 = rand(1,500);

fig = figure;h1=histfit(data1,20);set(h1(1),'Visible','off');set(h1(2),'Color','g');box off;ax1 = gca;hold on ;

ax2 = axes;h2=histfit(data2,20);set(h2(1),'Visible','off');set(h2(2),'Color','r');set(ax2,'YAxisLocation','right','color','none','box','off','xlim',get(ax1,'xlim'),'XTickLabel',[]);

这种画法比较啰嗦,其实最好的办法还是用normfit直接估计出分布函数,再用plotyy画更为合理



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3