Matlab中怎么实现双Y轴绘图
Matlab中怎么实现双Y轴绘图,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
目前累计服务客户1000多家,积累了丰富的产品开发及服务经验。以网站设计水平和技术实力,树立企业形象,为客户提供成都网站制作、网站建设、网站策划、网页设计、网络营销、VI设计、网站改版、漏洞修补等服务。创新互联始终以务实、诚信为根本,不断创新和提高建站品质,通过对领先技术的掌握、对创意设计的研究、对客户形象的视觉传递、对应用系统的结合,为客户提供更好的一站式互联网解决方案,携手广大客户,共同发展进步。
使用plotyy函数
语法
plotyy(X1,Y1,X2,Y2) plotyy(X1,Y1,X2,Y2,function) plotyy(X1,Y1,X2,Y2,'function1','function2') plotyy(AX1,___) [AX,H1,H2] = plotyy(___)
描述
plotyy(X1,Y1,X2,Y2)地块Y1与X1同Ÿ -轴左边和情节标签Y2与X2同 Ÿ -轴右侧的标签。
plotyy(X1,Y1,X2,Y2,function)使用指定的绘图功能生成图形。
function可以是一个功能句柄或字符向量指定plot,semilogx,semilogy,loglog,stem,或任何MATLAB ®接受的语法功能
h =function(x,y)
plotyy(x1,y1,x2,y2,@ loglog)%函数句柄
plotyy(x1,y1,x2,y2,'loglog')%字符向量
函数句柄使您可以访问用户定义的本地函数,并可以提供其他优点。有关使用功能手柄的更多信息,请参见创建功能手柄。
plotyy(X1,Y1,X2,Y2,'function1','function2')用于function1(X1,Y1)绘制左轴function2(X2,Y2)数据并绘制右轴数据。
plotyy(AX1,___)使用AX1为第一组数据指定的轴而不是当前轴来绘制数据。指定AX1为先前调用所返回的单轴对象或两个轴对象的向量plotyy。如果指定向量,则plotyy使用向量中的第一个轴对象。将此选项与先前语法中的任何输入参数组合一起使用。
[AX,H1,H2] = plotyy(___)返回中创建的两个轴的手柄AX和在每个图中的图形对象的句柄H1和H2。AX(1)是左轴,AX(2)是右轴。
来自
例子:
x = 0:0.01:20; y1 = 200*exp(-0.05*x).*sin(x); y2 = 0.8*exp(-0.5*x).*sin(10*x); figure % new figure plotyy(x,y1,x,y2)
使用yyaxis函数
语法
yyaxis left yyaxis right yyaxis(ax,___)
描述
yyaxis left激活与左侧y轴关联的当前轴的侧面。后续图形命令以左侧为目标。如果当前轴不包括两个y轴,则此命令将添加第二个y轴。如果没有轴,则此命令将首先创建它们。
yyaxis right激活与右y轴关联的当前轴的侧面。后续图形命令以右侧为目标。
yyaxis(ax,___)指定轴的活动侧,ax而不是当前轴。如果轴不包括两个y轴,则此命令将添加第二个y轴。将轴指定为第一个输入参数。在'left'和周围使用单引号'right'。
来自
例子:
x = linspace(0,10); y = sin(3*x); yyaxis left plot(x,y) z = sin(3\*x).\*exp(0.5*x); yyaxis right plot(x,z) ylim(\[-150 150\])
看完上述内容,你们掌握Matlab中怎么实现双Y轴绘图的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
文章名称:Matlab中怎么实现双Y轴绘图
新闻来源:http://pwwzsj.com/article/jpioie.html