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’,…)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黎明杀鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值