爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13974|回复: 5

[参考资料] matlab中双Y轴曲线plotyy的详细实例

[复制链接]
发表于 2014-1-14 22:19:26 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
%构造 x,y1,y2
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
%AX(1)和 AX(2)分别是左右 axes 的句柄,可以用 set()函数处理
[AX,H1,H2] = plotyy(x,y1,x,y2,'plot');
%用 set 函数设置图形是正方形
axis([AX],'square');
%用 set()函数设置坐标轴颜色
set(AX(1),'XColor','k','YColor','b');
set(AX(2),'XColor','k','YColor','r');
%用 set 函数这只 y 坐标轴的范围和 tick 间距
% set(AX(1),'ylim',[-1,1],'ytick',[-1:0.4:1]);  
% set(AX(2),'ylim',[0,550],'ytick',[0:50:550]);  
%get()函数获得左边的 axes 的 Y 轴标注
HH1=get(AX(1),'Ylabel');
%用 set()函数设置左边的 axes 的 Y 轴标注内容和颜色
set(HH1,'String','Left Y-axis');
set(HH1,'color','b');
%get()函数获得右边的 axes 的 Y 轴标注
HH2=get(AX(2),'Ylabel');
%用 set()函数设置右边的 axes 的 Y 轴标注内容和颜色
set(HH2,'String','Right Y-axis');
set(HH2,'color','r');
%H1 和 H2 为左右两个曲线的句柄,可以用 set 函数设置
set(H1,'LineStyle','-');
set(H1,'color','b');
set(H2,'LineStyle',':');
set(H2,'color','r');
%标注曲线名称
legend([H1,H2],{'y1';'y2'});
%标注 x 轴和标题
xlabel('Zero to 20 musec.');
title('Labeling plotyy');

plotyy使用编程实例.pdf (179.69 KB, 下载次数: 44)

评分

参与人数 1金钱 +3 收起 理由
小虫小虫 + 3 很给力!

查看全部评分

密码修改失败请联系微信:mofangbao
发表于 2014-1-15 10:40:12 | 显示全部楼层
不错,谢谢楼主
密码修改失败请联系微信:mofangbao
发表于 2014-6-17 11:02:06 | 显示全部楼层
请问,Y坐标的刻度大小,在m文件设置只改变了X和第一个Y的,第二个Y刻度的大小怎么改变啊?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2014-6-17 12:39:19 | 显示全部楼层
陌上花开123456 发表于 2014-6-17 11:02
请问,Y坐标的刻度大小,在m文件设置只改变了X和第一个Y的,第二个Y刻度的大小怎么改变啊?

悬赏y轴的控制对象,可查询get函数获取句柄
密码修改失败请联系微信:mofangbao
发表于 2014-6-18 10:31:01 | 显示全部楼层
很实用,一个坐标轴是高度,一个坐标轴是气压的时候用
密码修改失败请联系微信:mofangbao
发表于 2014-6-21 21:25:07 | 显示全部楼层
感谢楼主的
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表