今天宠物迷的小编给各位宠物饲养爱好者分享matlab设置双坐标的宠物知识,其中也会对MATLAB中双纵坐标怎样限定坐标轴的范围(matlab横纵坐标轴范围)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
需要对坐标系句柄分别进行设置,注意这种作图会产生两个坐标系,我画了两条曲线,坐标范围是0~0.8,然后把x轴的范围改到0~1: >> ax = plotyy( 0 : 0.1 : 0.8, 0 : 0.1 : 0.8, 0 : 0.1 : 0.8, 0.8 : -0.1 : 0, 'plot' )ax = 173.0369 175.0369>> xlim( ax( 1 ), [ 0 1 ] );>> xlim( ax( 2 ), [ 0 1 ] );
alpha=0:0.01:pi/2;
t1=286*sin(2*alpha)/2;
m1=286*(cos(alpha)-cos(alpha).^3);
x1=633+286*cos(2*alpha)/2;
[AX,H1,H2]=plotyy(x1,t1,x1,m1);
set(H2,'LineStyle','--');
set(AX,'XTick',[]);
set(AX,'YTick',[]);
hold on
t2=400*sin(2*alpha)/2;
m2=400*(cos(alpha)-cos(alpha).^3);
x2=846+400*cos(2*alpha)/2;
[AX,H1,H2]=plotyy(x2,t2,x2,m2);
hold off;
set(H2,'LineStyle','--')
set(AX,'Xlim',[0 1100]);
set(AX,'Ylim',[0 200]);
set(AX(1),'XTick',0:100:1100);
set(AX(2),'XTick',[]);
set(AX,'YTick',0:50:200);
set(get(AX(1),'Ylabel'),'String','剪应力');
set(get(AX(2),'Ylabel'),'String','有效力矩');
xlabel('主应力');
title('剪应力与有效力矩图');
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!
1、首先在电脑中打开matlab软件,输入figure(111);也就是创建一个图形窗口,窗口的名称是111。 2、创建后图形后,图形的系统是axes。此时创建第一个axes,句柄为ax2。 3、此时可以通过plot画图,其中自定义部分是显得属性。 4、接着对ax2进行句柄set。其中最重要的set内容是Y轴的位置。“YAxisLocation” ‘Life’或者“Right”,另外需要将box off。 5、既然是双Y轴,通过前面已经创建了一个Y轴。只需要灵活使用上面的代码就可以创建另一个Y轴。然后运行程序,就完成了。 6、此时,生成的figure(111)就是一个双Y轴的图形。
先解释一下,subplot 不是画图的程序,而是图形定位的程序(简单点说就是你的图形要放在窗口的哪个位置,eg: subplot(121)共有图形1行2列 此图位于图1)。
绘制双Y图 用 plotyy(x,y,x,z,'plot','semilogy') ,这条命令是话 x-y 和x-z 的图,而画图的函数分别用的是plot 和 semilogy 。
想要在同一个坐标系中绘制不同的函数图 用hold on 命令
�0�2�0�2具有两个纵坐标标度的图形
在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy绘图函数。调用格式为:
plotyy(x1,y1,x2,y2)
其中x1,y1对应一条曲线,x2,y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左纵坐标用于x1,y1数据对,右纵坐标用于x2,y2数据对。
双y轴坐标可以用plotyy(x,y1,x,y2)来实现
双x坐标可以用
set(gca,'xaxislocation','bottom','xticklabel',{'0','1','2','3','4'})
(假设x轴的标注为1,2,3,4)
set(gca,'xaxislocation','top','xticklabel',{'0','1','2','3','4'})
进行相应的设置
【 * 例 10.7.3 -1 】制作一个双坐标系用来表现高压和低温两个不同量的过渡过程。
set(get(h_ap,'Ylabel'),'String',' 压力 /rightarrow(/times10 ^{5}Pa )')h_at=axes('Position',get(h_ap,'Position'));%<12set(h_at,'Color','none','Xcolor','r','Ycolor','r');%<13set(h_at,'Xaxislocation','top')%<14set(h_at,'Yaxislocation','right','Ydir','rev')%<15set(get(h_at,'Xlabel'),'String','/fontsize{15}/fontname{ 隶书 } 时间
�0�2�0�2具有两个纵坐标标度的图形
在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy绘图函数。调用格式为:
plotyy(x1,y1,x2,y2)
其中x1,y1对应一条曲线,x2,y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左纵坐标用于x1,y1数据对,右纵坐标用于x2,y2数据对。
双y轴坐标可以用plotyy(x,y1,x,y2)来实现
双x坐标可以用
set(gca,'xaxislocation','bottom','xticklabel',{'0','1','2','3','4'})
(假设x轴的标注为1,2,3,4)
set(gca,'xaxislocation','top','xticklabel',{'0','1','2','3','4'})
进行相应的设置
【 * 例 10.7.3 -1 】制作一个双坐标系用来表现高压和低温两个不同量的过渡过程。
set(get(h_ap,'Ylabel'),'String',' 压力 /rightarrow(/times10 ^{5}Pa )')h_at=axes('Position',get(h_ap,'Position'));%<12set(h_at,'Color','none','Xcolor','r','Ycolor','r');%<13set(h_at,'Xaxislocation','top')%<14set(h_at,'Yaxislocation','right','Ydir','rev')%<15set(get(h_at,'Xlabel'),'String','/fontsize{15}/fontname{ 隶书 } 时间
你这么画两张图在一起不会感觉乱么 plotyy是专门画左右两个纵坐标的函数
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“MATLAB中双纵坐标怎样限定坐标轴的范围”
上一篇
怎么教小狗上厕所
下一篇
陕西小米哪里最正宗?