plotyy函数_Matlab plotyy函数的使用及问题总结
MATLAB函数,用来绘制双纵坐标图。
调用格式:
1.plotyy(X1,Y1,X2,Y2):以左、右不同纵轴绘制X1-Y1、X2-Y2两条曲线。
2.plotyy(X1,Y1,X2,Y2,FUN1):以左、右不同纵轴把X1-Y1、X2-Y2两条曲线绘制成FUN1指定形式的两条曲线。
3.plotyy(X1,Y1,X2,Y2,FUN1,FUN2):以左、右不同纵轴把X1-Y1、X2-Y2两条曲线绘制成FUN1、FUN2指定的不同形式的两条曲线。
4.[AX,H1,H2]=plotyy(...):返回AX中创建的两个坐标轴的句柄以及H1和H2中每个图形绘图对象的句柄。AX(1)为左侧轴, AX(2)为右侧轴。
1.左纵轴用于X1-Y1数据对,右纵轴用于X2-Y2数据对。
2.轴的范围、刻度都自动产生。如果要人工设置,必须使用axis函数。
3.FUN、FUN1、FUN2可以是MATLAB中所有接受X-Y数据对的二维绘图指令,如plot函数。
matlab plotyy
xtick的横坐标的设置问题:
1 [AX,H1,H2] = plotyy(24,0,0,0,'plot');2 set(AX(1),'XColor','k','YColor','b');3 set(AX(2),'XColor','k','YColor','r');4 set(get(AX(1),'Ylabel'),'String','Plasma Glucose (mg/dl)')5 set(get(AX(2),'Ylabel'),'String','Plasma Insulin (pmol/l)')6 set(AX(1),'ylim',[50 250])7 set(AX(2),'ylim',[0 600])8 set(AX(1),'ytick',50:50:250)9 set(AX(2),'ytick',0:100:600)10
11 set(AX,'xlim',[0 24])12 set(AX,'xtick',0:2:24)13
14
15
16 grid on17 xlabel('Time (hour)')
View Code
如下图:
Matlab plotyy画双纵坐标图实例:
1 x = 0:0.01:20;2 y1 = 200*exp(-0.05*x).*sin(x);3 y2 = 0.8*exp(-0.5*x).*sin(10*x);4 [AX,H1,H2] = plotyy(x,y1,x,y2,'plot');5
6 set(AX(1),'XColor','k','YColor','b');7 set(AX(2),'XColor','k','YColor','r');8
9 HH1=get(AX(1),'Ylabel');10 set(HH1,'String','Left Y-axis');11 set(HH1,'color','b');12
13 HH2=get(AX(2),'Ylabel');14 set(HH2,'String','Right Y-axis');15 set(HH2,'color','r');16
17 set(H1,'LineStyle','-');18 set(H1,'color','b');19 set(H2,'LineStyle',':');20 set(H2,'color','r');21
22 legend([H1,H2],{'y1 = 200*exp(-0.05*x).*sin(x)';'y2 = 0.8*exp(-0.5*x).*sin(10*x)'});23 xlabel('Zero to 20 \musec.');24 title('Labeling plotyy');
View Code
Q:右边用蓝色圈起来的tick能去掉吗?由于用plotyy画图,为了使图尽量地显示出来,用了set(AX(1),'YLimMode','auto'),但这样可能会导致左边AX(1)和右边AX(2)的tick的间距不一样,影响美观。或者说能不能使plotyy画出的图两边的tick间距是一样的,这样在图形右边的tick就会重合在一起.
A:如果只是想让plotyy的图美一些,可以使用其如下形式的调用方式:
[AX,H1,H2] = plotyy(...)
其中AX(2)就是右边Axes对象的句柄,拿到它以后就可以set或者get来处理了,也可以把其ytick关掉。
A:也可以用line语句来画,就没有左边和上边的线了。
Q:plotyy(X1,Y1,X2,Y2,FUN1,FUN2),FUN1和FUN2应该怎么写?
A:这两个FUN代表plotyy不一定要用两个plot,比如下面的例子,一条曲线用plot,一条用semilogy
x1=1:0.1:100;
x2=x1;
y1=x1;
y2=x2.^3;
plotyy(x1,y1,x2,y2,@plot,@semilogy)
plotyy函数_Matlab plotyy函数的使用及问题总结相关推荐
- matlab的tfdata函数_MATLAB 主要函数指令表(按功能分类)
15句柄图形(Handle Graphics) 15.1图形窗的产生和控制(Figure window creation and control) clf 清除当前图 close 关闭图形 figur ...
- matlab中ss函数_matlab ss函数 tf函数
matlabss 函数 tf 函数 ss 指定状态空间模型或者将线性时不变系统转成状态空间语法 ss sys = ss(a,b,c,d) sys = ss(a,b,c,d,Ts) sys = ss(d ...
- matlab中的mkdir函数_matlab所有函数集合
matlab所有函数集合 更新时间:2017-2-10 14:33:00 浏览量:568 手机版 一.常用命令 1.常用命令-->管理命令和函数 addpath 添加目录到MATLAB 搜索 ...
- plot画分段函数_Matlab分段函数图像画法的几点注记
摘要:本文指出<Matlab教程及实训>中关于分段函数画法的不妥,给出Matlab分段函数的最常用的几种画法. 关键词: Matlab 分段函数 Matalb是三大数学软件之一,有强大 ...
- matlab中ss函数_matlab ss函数 tf函数
ss 指定状态空间模型或者将线性时不变系统转成状态空间 语法 ss sys = ss(a,b,c,d) sys = ss(a,b,c,d,Ts) sys = ss(d) sys = ss(a,b,c, ...
- matlab里toimage函数_MATLAB图像处理函数大全
Import, Export, and Conversion Read and Write Image Data from Files imread Read image from graphics ...
- sgolayfilt函数_MATLAB常用函数
数字信号处理与MA TLAB 实现 1. n1=[ns:nf]: x1=[zeros(1,n0-ns),1,zeros (1,nf-n0)]: %单位抽样序列的产生 2. subplot(2,2,4) ...
- matlab fix函数_Matlab课后答案第四章
" m文件是matlab程序的容器." 01 - 学会使用函数m文件,程序m文件: 区别:函数m文件调用需要传入参数 函数m文件可以在命令行调用,也可以在程序m文件中调用 02 - ...
- matlab patch函数_MATLAB实现紧束缚近似能带结构画图
这几天原本做电路实验的时候看到FFT的分析,然后查了一下看到了有用matlab来模拟多少个波的叠加可以得到比较好看的三角波.方波之类的,一时心血来潮,就想着要不我也来试试用matlab画出能带图,于是 ...
- demod函数_MATLAB信号处理工具箱函数 | 学步园
函数 说明 波形产生和绘图 chirp 产生扫描频率余弦 diric 产生Dirichlet或周期sinc信号 gauspuls 产生高斯调制正弦脉冲 rulstran 产生脉冲串 rectpuls ...
最新文章
- Winform开发框架中工作流模块的业务表单开发
- 全国计算机一级office2010,2018年全国计算机等级考试一级office2010真题一套(中档题)...
- VS+Qt modules项目后期勾选Network、XML等
- Android Linux内核编译调试
- 工作中影响提高的一些想法
- 实现了发动机功能,支持Slider Motor、Hinge Motor、Hinge2 Motor。
- 解决css中存在的几种兼容性问题
- Batch normalization:accelerating deep network training by reducing internal covariate shift的笔记
- [转]VC6 STLport-5.1.4 编译 安装
- 华为手机文件在内部存储路径_华为手机查找文件路径 华为文件夹在哪里
- C语言 通讯录管理系统(链表,手机号码分段存储,txt文件存取)
- UWP: 实现 UWP 应用自启动
- 开源开放 | OpenKG发布cnSchema重构版本
- 串行接口与并行接口的概念与区别
- java if 小于等于_java – “小于或等于”与“小于”处理
- 什么是交叉(cross-over)网线?
- CentOS 7 YUM安装MariaDB 10.1
- 一日精通python编程_爱上Python:一日精通Python编程
- 网络传真技术的现状和发展
- 招投标行业114个数据源盘点
热门文章
- FRM 5.1 现代投资组合理论
- win10计算机控制面板在哪里,Win10控制面板在哪里?Win10怎么打开控制面板?
- 金融学习之四——插值法求远期国债收益率
- 极坐标xy的转换_极坐标与直角坐标的转化
- 机器人学回炉重造(1):正运动学、标准D-H法与改进D-H法的区别与应用(附ABB机械臂运动学建模matlab代码)
- 搜狐CEO张朝阳:不想把成功交给一种可能
- JS旋转木马图片轮播
- regedit是什么意思_regedit用法_regedit参数_reg的注册与反注册
- 尹语堂®公益20210906
- c语言大象喝水,大象喝水歇后语的答案