在MATLAB使用histfit,怎么设置双纵坐标,因为数据的基数差异很大,一条曲线在很下面.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 07:58:38
在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');
现有代码:
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');
做两组随机分布数
单坐标轴
双坐标
代码如下:
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画更为合理
单坐标轴
双坐标
代码如下:
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画更为合理
在Matlab 用histfit函数画图,怎么只显示曲线,怎么改变曲线的颜色?
怎么在matlab中把衡纵坐标都不同的图画在一起?要在一个图里显示几条曲线,使用hold on 或者plotyy都没有用
采集了四组数据(二组一条曲线),想在labview中的同一xy图形中显示不同横、纵坐标的两条曲线,如何实现?
怎样在matlab二维图中左右都设置纵坐标
我在MATLAB中输入了实验数据和一条拟合曲线,如何对比拟合曲线相对于真实数据的精确度?程序如
在一条无差异曲线上( )
matlab中用plot画图,怎么设置纵坐标
请教:matlab的figure中有两条曲线,我想设置其中一条曲线的线的形状,请问该怎么弄?
Matlab 双纵坐标画图(左坐标中画两条曲线,右坐标画一条曲线)
Matlab 双纵坐标画图,左坐标系中有两条曲线,右坐标系中一条曲线,如图
用matlab拟合下面一组数据的曲线
matlab 在一条曲线上画另一条曲线