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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • jdk下载与安装[通俗易懂]

    1.JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html安装完成后,需要进行环境变量的配置,右键我的电脑—属性—-高级系统设置就会看到下面的界面:2.点击环境变量,开始坏境变量的配置:(1)点击系统变量下的新建按钮,变量名JAVA_HOME(代表你的JDK安装路径),值对应的是你的JDK的安装路径。(2)继续在系统变量里面新建一个CLASSPATH变量,其变量值如下图所示:….

    2022年4月3日
    44
  • PCA最小平方误差理论推导

    PCA最小平方误差理论推导PCA求解其实是寻找最佳投影方向,即多个方向的标准正交基构成一个超平面。理论思想:在高维空间中,我们实际上是要找到一个d维超平面,使得数据点到这个超平面的距离平方和最小

    2021年12月30日
    41
  • vue中解决跨域问题_js跨域解决方案

    vue中解决跨域问题_js跨域解决方案如果你是一个Web前端工程师,那么跨域这个问题肯定是绕不开的!1.创建vue.config.js设置devServer属性module.exports={devServer:{//webpack-dev-server配置host:’localhost’,port:8080,//配置本项目运行端口proxy:{…

    2022年9月17日
    2
  • 建议收藏!推荐2020 年必备的几个 DevOps 工具

    作者:徐九  来源:https://segmentfault.com/a/1190000022908614 提到 DevOps 这个词,我相信很多人一定不会陌生。作为一个…

    2021年6月22日
    179
  • Academic social networks: Modeling, analysis, mining and applications 2019翻译[通俗易懂]

    Academic social networks: Modeling, analysis, mining and applications 2019翻译[通俗易懂]Academicsocialnetworks:Modeling,analysis,miningandapplications摘要:在快速增长的学术大数据背景下,社交网络技术最近引起了学术界和工业界的广泛关注。学术社会网络的概念正是在学术大数据的背景下产生的,指的是由学术实体及其关系形成的复杂的学术网络。有大量的学术大数据处理方法来分析学术社交网络丰富的结构类型和相关信息。现在各种学术数据都很容易获取,这让我们更容易分析和研究学术社交网络。本研究调查了学术社交网络的背景、现状和趋势。我们首先

    2022年6月1日
    30
  • 3D电影的原理_3D电影制作

    3D电影的原理_3D电影制作在搞清楚3D立体原理之前我们先了解什么是“真3D”:我们肉眼所看到的景像是一种具有层次、深度的立体影像。一般我们所谓3D游戏或电影,实际上并非真正的3D;因为屏幕先天即是2D

    2022年8月5日
    4

发表回复

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

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