plotyy函数_Matlab plotyy函数的使用及问题总结

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两条曲线绘制成F…

大家好,又见面了,我是你们的朋友全栈君。

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的横坐标的设置问题:

plotyy函数_Matlab plotyy函数的使用及问题总结

plotyy函数_Matlab plotyy函数的使用及问题总结

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

如下图:

plotyy函数_Matlab plotyy函数的使用及问题总结

Matlab plotyy画双纵坐标图实例:

plotyy函数_Matlab plotyy函数的使用及问题总结

plotyy函数_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

plotyy函数_Matlab plotyy函数的使用及问题总结

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)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147829.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 图像处理及算法[通俗易懂]

    图像处理及算法[通俗易懂]一、基本概念1.1图像分类1.2图像处理方法模拟图像处理:也称光学图像处理,它是利用光学透镜或光学照相方法对模拟图像进行的处理,其实时性强、速度快、处理信息量大、分辨率高,但是处理精度低,灵活度差,难有判断功能。数字图像处理:即利用计算机对数字图像进行处理,它具有精度高、处理内容丰富、方法易变、灵活度高等优点。但…

    2022年5月16日
    40
  • 怎么看微信撤回的效果?教你看微信已撤回的消息、图片

    怎么看微信撤回的效果?教你看微信已撤回的消息、图片微信小助手故障之后如何实现微信多开和微信防撤回免认证功能呢?这里macw为大家推荐另外一款非常不错微信多开助手微信伴侣WechatTweak,微信伴侣WechatTweak功能就比较简单直接,主要包括防撤回、多开、免二次认证登录和消息处理增强。WeChatTweak小助手集成版安装教程注意!此版本集成了最新版微信!一键安装即可!无需终端!部分读者朋友反映安装了插件之后聊天记录丢失的问题,可以通过迁移聊天记录的方式来解决:执行以下命令即可迁移聊天记录:cp-R~/Library/C

    2022年6月26日
    34
  • try catch 对性能影响

    try catch 对性能影响引言之前一直没有去研究trycatch的内部机制,只是一直停留在了感觉上,正好这周五开会交流学习的时候,有人提出了相关的问题。借着周末,正好研究一番。讨论的问题当时讨论的是这样的问题:比较下面两种trycatch写法,哪一种性能更好。for(inti=0;i<1000000;i++){try{Ma

    2022年6月16日
    57
  • Java介绍,发展历史,Java语言的优势,Java开发什么软件,Java用到的术语JDK,JRE,JVM等,Java命令Java,javac,javados等

    Java介绍,发展历史,Java语言的优势,Java开发什么软件,Java用到的术语JDK,JRE,JVM等,Java命令Java,javac,javados等1.Java是什么(Java是一种高级语言)2,.Java发展历史以及JDK版本3.java能做什么,可用于开发什么软件。4.Java语言相对于其他语言的优势Java中用到的一些术语(JRE,JDK,JVM)提前检测本机中是否安装好JDK之类的东西可以通过在dos窗口中输入一些指令来完成安装JDK时,先点击运行.exe文件,安装完成后windows+R—->输入cmd——->可在dos窗口输入Java命令来判断是否安装成功,步骤如下图所示。安装成功一般在

    2022年7月7日
    25
  • 用友java开发待遇_【北京用友软件工资】java开发工程师待遇-看准网[通俗易懂]

    用友java开发待遇_【北京用友软件工资】java开发工程师待遇-看准网[通俗易懂]电话面试30分钟,主要刚开始问java的一些基础知识,然后开始问数据库,最后问框架。主要具体题目如下:用友技术面试题1.你能说下你使用的java集合有哪些吗?2.你能说下你在做项目中出现了哪些运行时期异常吗?3.ArrayList集合中怎样去除重复元素?4.要比较ArrayList集合中元素的大小,怎样比较?5.==和equals的区别?定义了student类,有age属性,然后a=ne…

    2022年9月24日
    5
  • circle button键在哪_android按钮

    circle button键在哪_android按钮ucguibuttonbutton上面显示汉字BUTTON_HandlehButton;hButton=BUTTON_CreateEx(0,176-40,176,40,pMsg->hWin,WM_CF_SHOW|WM_CF_HASTRANS,0,GUI_ID_BUTTON_CONFIRM);//BUTTON_SetSkin(hButton,…

    2025年6月1日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号