matlab绘制双纵坐标图.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab绘制双纵坐标图

MATLAB画双纵坐标 具有两个纵坐标标度的图形 在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy绘图函数。调用格式为: plotyy(x1,y1,x2,y2) 其中x1,y1对应一条曲线,x2,y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左纵坐标用于x1,y1数据对,右纵坐标用于x2,y2数据对。 双y轴坐标可以用plotyy(x,y1,x,y2)来实现 双x坐标可以用 set(gca,xaxislocation,bottom,xticklabel,{0,1,2,3,4}) (假设x轴的标注为1,2,3,4) set(gca,xaxislocation,top,xticklabel,{0,1,2,3,4}) 进行相应的设置 实现双纵坐标画图,其中一个为对数坐标,另一个为正常坐标。而且两个坐标的范围差别很大 举例如下: t = 0:900; A = 1000; a = 0.005; b = 0.005; z1 = A*exp(-a*t); z2 = sin(b*t); [haxes,hline1,hline2] = plotyy(t,z1,t,z2,semilogy,plot); /archiver/tid-738830.html matlab作图里面如何分别设置双纵坐标的刻度?工作遇到如下问题: 需要设置双y轴的刻度,用到以下函数, set(gca,XTick,[0:5:100]) set(gca,yTick,[0:10:350]) 只是设置左边的y轴刻度,请问各位高手,右边y轴怎么设置刻度标注? 双纵坐标的标注已实现 [AX]=plotyy(x1,y1,x1,y2); set(get(AX(1),Ylabel),string,left Y-axis‘); set(get(AX(2),Ylabel),string,right y-axis); 了解plotyy的返回值 [AX]=plotyy(x1,y1,x1,y2); 得到两个axes句柄,AX(1)和AX(2) set(AX(1),yTick,[0:10:350]) 设置左边Y轴的刻度 set(AX(2),yTick,[0:10:350]) 设置右边Y轴的刻度 /thread-42331-1-1.html 双y坐标实例 close all hidden clear all clc % w=boxcar(nfft); fni1=input(请输入时间序列文件: ,s); fid1=fopen(fni1,r); s=fscanf(fid1,%s,1); if same(s,Curve) for i=1:61 tline=fgetl(fid1); end else fid1=fopen(fni1,r); end a1=fscanf(fid1,%f); status=fclose(fid1); n=length(a1); n2=n/2; a2=reshape(a1,2,n2); x1=a2(1,:); y1=a2(2,:); fni2=input(输入速度曲线文件,s); fid2=fopen(fni2,r); b=fscanf(fid2,%f); n3=length(b); n4=n3/2; b2=reshape(b,2,n4); x2=b2(1,:); y2=b2(2,:); p=polyfit(x2,y2,3); y3=polyval(p,x2); % plot(x2,y2) [AX,H1,H2]=plotyy(x1,y1,x2,y3); grid on; xlabel(时间/s); set(get(AX(1),Ylabel),string,加速度/g); set(get(AX(2),Ylabel),string,速度km/h); set(AX(1),yTick,[-2:0.5:2]); % % axes1 = axes(Position,[0.08 0.73 0.38 0.25],Parent,figure1); % axis(axes1,[0 xtime(end) -0.5 0.5]); % set(AX(2),YTick,[300:5:350]); yticks2 = linspace(300,360,9); set(AX(2),YLim,[300 360],YTick,yticks2); set(H2,linewidth,3); x = 0:0.01:20; y1 = 200*exp(-0.05*x).*sin(x); y2 = 0.8*exp(-0.5*x).*sin(10*x); [AX,H1,H2] = plotyy(x,y1,x,y2,plot); set(AX(1),XColor,k,YColor,

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档