在MATLAB使用histfit,怎么设置双纵坐标,因为数据的基数差异很大,一条曲线在很下面.现有代码:h1=histfit(data1,20);set(h1(1),'Visible','off');set(h1(2),'Color','g');hold on ;h2=histfit(data2

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 20:41:07
在MATLAB使用histfit,怎么设置双纵坐标,因为数据的基数差异很大,一条曲线在很下面.现有代码:h1=histfit(data1,20);set(h1(1),'Visible','off');set(h1(2),'Color','g');hold on ;h2=histfit(data2
xUMo6+F)`X$%JTmȺcv+ 0eiU,R1wcI5ѥ[?rr-ۼ$N%1nTvzH>||*އ3fguO= B Jﯥ~$鶣GZXv{xc?^n'ޣ?d)z;O_S:߿~Iv}j۴EC \+"v4Vj?rybf|BQ{~sX`Y^(;hl?TaM<` s|ɡ(2I]ф8PNBQlŝG:}.B)' Eu;%)_;E}+tn^) #uu]3LLIM5. " 5@-e/Eg\!2j0BP &Q `N.R.qu%G_oۇBy OVkO[HwޱڜզskF KT?P $b AqMEV%E LyN]e4ȉJSh`j\:PEN.z>J|G1iN1 Lա)^0(6! E D"BL!0-R.bB0RMjD&4:es`an9-fRыѮ2y΂Fz^9rdrziMZa0< ~I[NSdכ yIJUm鐥/2t=NH[JЖ3/B^+1 ,y>iiLqkN8%~}ЙfoKΥam3Hg?۳ /Щߔnr~Z<}G~oGϻg>>6UsRd ^y;﷟F-v^{ =[@V-TAҗ

在MATLAB使用histfit,怎么设置双纵坐标,因为数据的基数差异很大,一条曲线在很下面.现有代码:h1=histfit(data1,20);set(h1(1),'Visible','off');set(h1(2),'Color','g');hold on ;h2=histfit(data2
在MATLAB使用histfit,怎么设置双纵坐标,因为数据的基数差异很大,一条曲线在很下面.
现有代码:
h1=histfit(data1,20);
set(h1(1),'Visible','off');
set(h1(2),'Color','g');
hold on ;
h2=histfit(data2,20);
set(h2(1),'Visible','off');
set(h2(2),'Color','r');

在MATLAB使用histfit,怎么设置双纵坐标,因为数据的基数差异很大,一条曲线在很下面.现有代码:h1=histfit(data1,20);set(h1(1),'Visible','off');set(h1(2),'Color','g');hold on ;h2=histfit(data2
做两组随机分布数


单坐标轴



双坐标



代码如下:
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画更为合理