MATLAB学习笔记 plotyy双y轴

MATLAB学习笔记 plotyy双y轴一、线型设置:t=0:0.1:8;[ax,h1,h2]=plotyy(t,sin(t),t,cos(t));% plotyy(X1,Y1,X2,Y2):以左、右不同纵轴绘制X1-Y1、X2-Y2两条曲线。set(h1,’linestyle’,’-‘,’marker’,’o’,’color’,’r’);set(h2,’linestyle’,’:’,’marker’,’x’,’color’…

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

一、线型设置:

t=0:0.1:8;
[ax,h1,h2]=plotyy(t,sin(t),t,cos(t)); % plotyy(X1,Y1,X2,Y2):以左、右不同纵轴绘制X1-Y1、X2-Y2两条曲线。
set(h1,’linestyle’,’-‘,’marker’,’o’,’color’,’r’);
set(h2,’linestyle’,’:’,’marker’,’x’,’color’,’b’);

MATLAB学习笔记 plotyy双y轴

二、加注图例:

x=linspace(0,2*pi,40);
[ax,h1,h2]=plotyy(x,sin(x)+cos(x),x,exp(x));

set(h1,’linestyle’,’-‘)
set(h2,’linestyle’,’-‘)
set(h1,’marker’,’o’)
set(h2,’marker’,’+’)
hold on
x=linspace(0,2*pi,40);
hh=line(x,cos(x));
set(hh,’linestyle’,’-‘)
set(hh,’marker’,’s’)

hold on
hhf=line(x,sin(x));
set(hhf,’color’,’r’)
set(hhf,’linestyle’,’-‘)
set(hhf,’marker’,’*’)
legend([h1,h2,hh,hhf],’sin(x)+cos(x)’,’exp(x)’,’cos(x)’,’sin(x)’,0); %加注多条线的图例

MATLAB学习笔记 plotyy双y轴

用法:linspace(x1,x2,N)  

功能:linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、中止值、元素个数。若缺省N,默认点数为100。

 

三、坐标轴标注:

figure;
t=0:.1:3*pi;
[H,Ha,Hb]=plotyy(t,sin(t),t,exp(t));
d1=get(H(1),’ylabel’);
set(d1,’string’,’yayacpf’);
d2=get(H(2),’ylabel’);
set(d2,’string’,’bbs from hit’,’fontsize’,18);

MATLAB学习笔记 plotyy双y轴

四、双坐标轴

X=[10,30,50,70,100,150,200];
Y1=[0.0501,0.1847,0.1663,0.235,0.2724,0.3491,0.3856];
Y2=[0.0239,0.0545,0.1165,0.1003,0.1413,0.2381,0.2433];
[AX,H1,H2]=plotyy(X,Y1,X,Y2,’plot’,’plot’); %双y轴图像
xlabel(‘User ID’);
set(get(AX(1),’ylabel’),’string’,’Average Trust Value’);  %对坐标标注
set(get(AX(2),’ylabel’),’string’,’Normalized NTR, NBTR, NREJ’);
set(AX(1),’ytick’,[0:0.1:1]);               %控制左边的y轴的刻度标注
set(AX(2),’ytick’,[0:0.1:1]);  
set(H1,’marker’,’*’);
set(H2,’marker’,’o’);
set(H2,’LineStyle’,’none’)
legend(‘Average Trust Value’,’NTR’);

MATLAB学习笔记 plotyy双y轴

五、legend函数

legend(字符串1,字符串2,字符串3,…,参数)  

参数字符串的含义如下表所示:

参数字符串                                      含  义  
    0                            尽量不与数据冲突,自动放置在最佳位置  

    1                                      放置在图形的右上角  

    2                                      放置在图形的左上角  

    3                                      放置在图形的左下角  

    4                                      放置在图形的右下角  

   -1                                    放置在图形视窗的外右边 

参考:

https://blog.csdn.net/u010555688/article/details/37723559

http://blog.sina.com.cn/s/blog_59a069d50101lcdh.html

http://blog.sina.com.cn/s/blog_4d66c6ca0100jdjh.html

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

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

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


相关推荐

  • httprunner(11)运行测试报告「建议收藏」

    httprunner(11)运行测试报告「建议收藏」前言受益于pytest的集成,HttpRunnerv3.x可以使用pytest所有插件,包括pytest-html和allure-pytest,也可以实现这2种方式的报告内置html报告pyt

    2022年8月6日
    3
  • 如何高效学习PLC

    如何高效学习PLC【1】电工原理和电机原理一定要懂,简单的就记背也要背下来,比如马达容量1KW2A,正反转,星三角接线,电线容量。电阻,电感,电容的特性等;【2】液压和气动也要掌握,比如压力换算,压力和电流的比例换算,这在有压力控制上都要用到;【3】电线截面要会看,线拿到手就知道几平方的,还有什么电器上该用什么线,比如马达就用4线的,3根主线1根接地。从变频器上出来的要用屏蔽线;【4】机修也要会做,特别是螺丝…

    2022年10月19日
    1
  • 我为什么放弃Go语言

    我为什么放弃Go语言我为什么放弃Go语言?有好几次,当我想起来的时候,总是会问自己:这个决定是正确的吗?是明智和理性的吗?其实我一直在认真思考这个问题。开门见山地说,我当初放弃Go语言,就是因为两个“不爽”:第一,对Go语言本身不爽;第二,对Go语言社区里的某些人不爽。毫无疑问,这是非常主观的结论,但是我有足够详实的客观的论据。

    2022年6月30日
    23
  • unity和solidarity的区别_交互分配法对内分配

    unity和solidarity的区别_交互分配法对内分配Unity调用so文件中的方法,配合一个简单的实例,简单的介绍了Unity端是如何调用so文件的。该文是系列文章,前面两篇对so基本概述和如何在AndroidStudio中生成so文件做了一个介绍,想了解的可以去参考下!

    2022年9月19日
    6
  • VS2010旗舰版下载

    VS2010旗舰版下载下面这个可用下载:大小2.5Ghttp://download.microsoft.com/download/E/0/4/E0427BB8-8490-4C7F-A05B-AFEA0FC3EA80/X16-60997VS2010UltimTrialCHS.iso//下面没怎么管MicrosoftVisualStudio2010旗舰版(vs2010…

    2022年7月20日
    21
  • Matlab 计算均方误差MSE的三种方法

    Matlab 计算均方误差MSE的三种方法Matlab计算均方误差MSE的三种方法数据说明:ytest测试集y,真实的y值,是一维数组;ytest_fit基于测试集x预测的y值,是一维数组;test_error是预测误差。第一种方法直接使用matlab中的mse函数,亲测可用。/*ytest测试集y,真实的y值,是一维数组ytest_fit预测的y值,是一维数组test_error是预测误差*/test_error=ytest-ytest_fit;test_mse=mse(test_er

    2022年9月30日
    3

发表回复

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

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