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函数的使用及问题总结相关推荐

  1. matlab的tfdata函数_MATLAB 主要函数指令表(按功能分类)

    15句柄图形(Handle Graphics) 15.1图形窗的产生和控制(Figure window creation and control) clf 清除当前图 close 关闭图形 figur ...

  2. 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 ...

  3. matlab中的mkdir函数_matlab所有函数集合

    matlab所有函数集合 更新时间:2017-2-10 14:33:00  浏览量:568  手机版 一.常用命令 1.常用命令-->管理命令和函数 addpath 添加目录到MATLAB 搜索 ...

  4. plot画分段函数_Matlab分段函数图像画法的几点注记

    摘要:本文指出<Matlab教程及实训>中关于分段函数画法的不妥,给出Matlab分段函数的最常用的几种画法. 关键词: Matlab   分段函数 Matalb是三大数学软件之一,有强大 ...

  5. 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, ...

  6. matlab里toimage函数_MATLAB图像处理函数大全

    Import, Export, and Conversion Read and Write Image Data from Files imread Read image from graphics  ...

  7. sgolayfilt函数_MATLAB常用函数

    数字信号处理与MA TLAB 实现 1. n1=[ns:nf]: x1=[zeros(1,n0-ns),1,zeros (1,nf-n0)]: %单位抽样序列的产生 2. subplot(2,2,4) ...

  8. matlab fix函数_Matlab课后答案第四章

    " m文件是matlab程序的容器." 01 - 学会使用函数m文件,程序m文件: 区别:函数m文件调用需要传入参数 函数m文件可以在命令行调用,也可以在程序m文件中调用 02 - ...

  9. matlab patch函数_MATLAB实现紧束缚近似能带结构画图

    这几天原本做电路实验的时候看到FFT的分析,然后查了一下看到了有用matlab来模拟多少个波的叠加可以得到比较好看的三角波.方波之类的,一时心血来潮,就想着要不我也来试试用matlab画出能带图,于是 ...

  10. demod函数_MATLAB信号处理工具箱函数 | 学步园

    函数 说明 波形产生和绘图 chirp 产生扫描频率余弦 diric 产生Dirichlet或周期sinc信号 gauspuls 产生高斯调制正弦脉冲 rulstran 产生脉冲串 rectpuls ...

最新文章

  1. Winform开发框架中工作流模块的业务表单开发
  2. 全国计算机一级office2010,2018年全国计算机等级考试一级office2010真题一套(中档题)...
  3. VS+Qt modules项目后期勾选Network、XML等
  4. Android Linux内核编译调试
  5. 工作中影响提高的一些想法
  6. 实现了发动机功能,支持Slider Motor、Hinge Motor、Hinge2 Motor。
  7. 解决css中存在的几种兼容性问题
  8. Batch normalization:accelerating deep network training by reducing internal covariate shift的笔记
  9. [转]VC6 STLport-5.1.4 编译 安装
  10. 华为手机文件在内部存储路径_华为手机查找文件路径 华为文件夹在哪里
  11. C语言 通讯录管理系统(链表,手机号码分段存储,txt文件存取)
  12. UWP: 实现 UWP 应用自启动
  13. 开源开放 | OpenKG发布cnSchema重构版本
  14. 串行接口与并行接口的概念与区别
  15. java if 小于等于_java – “小于或等于”与“小于”处理
  16. 什么是交叉(cross-over)网线?
  17. CentOS 7 YUM安装MariaDB 10.1
  18. 一日精通python编程_爱上Python:一日精通Python编程
  19. 网络传真技术的现状和发展
  20. 招投标行业114个数据源盘点

热门文章

  1. FRM 5.1 现代投资组合理论
  2. win10计算机控制面板在哪里,Win10控制面板在哪里?Win10怎么打开控制面板?
  3. 金融学习之四——插值法求远期国债收益率
  4. 极坐标xy的转换_极坐标与直角坐标的转化
  5. 机器人学回炉重造(1):正运动学、标准D-H法与改进D-H法的区别与应用(附ABB机械臂运动学建模matlab代码)
  6. 搜狐CEO张朝阳:不想把成功交给一种可能
  7. JS旋转木马图片轮播
  8. regedit是什么意思_regedit用法_regedit参数_reg的注册与反注册
  9. 尹语堂®公益20210906
  10. c语言大象喝水,大象喝水歇后语的答案