MATLAB进阶:创建双Y轴坐标图形

能够实现双y轴的matlab函数:plotyy,yyaxis,以及axes属性。

   其中yyplot在matlab2016a版本以后不推荐使用。最简洁的方式就是使用yyaxis.
yaxis 语法:
yyaxis left

   画左边的图
yyaxis right

   画右边的图
yyaxis(ax,__)

   ax为指定的坐标区域
用法举例:

t=[0:0.01*pi:2*pi];
yyaxis left
plot(t,sin(t),'*r');
hold on;
plot(t,sin(x/2))
title('正弦曲线');
xlabel('t/s');
ylabel(‘正弦函数’);
yyaxis right;
plot(t,cos(t),'ok');
ylabel('余弦曲线');
hold off

在这里插入图片描述

 x = linspace(1,10);
 figure(101)
 yyaxis(gca,'left');
 plot(gca,x,sin(x));
 yyaxis(gca,'right');
 plot(gca,x,exp(x));

cla命令可以清除某一侧的图形。

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(___)

axes设置句柄属性来实现两个y轴

   ax1=axes;
plot()

   set(ax1,‘YAxisLocation’,‘Left’,…) %…代表其他属性

   ax2=axes;

   plot()

   set(ax1,‘YAxisLocation’,Right’,…)


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空