用matlab绘制双坐标轴

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用MATLAB 绘制双坐标轴如下:

x = [0.0012 0.0014 0.0016 0.0018 0.002];

y1 =[24.25 18.60 15.73 11.90 8.63 ];

y2 = [98 64 61 48 37 ];

[AX,H1,H2] = plotyy(x,y1,x,y2,'plot');

set(AX(1),'XColor','k','YColor','b');

set(AX(2),'XColor','k','YColor','r');

HH1=get(AX(1),'Ylabel');

set(HH1,'String','left','FontName','黑体','FontSize',18); set(HH1,'color','b');

HH2=get(AX(2),'Ylabel');

set(HH2,'String','right','FontName','黑体','FontSize',18); set(HH2,'color','r');

set(AX,'XTickLabel',Xlabel,'XLim',[x2(1)-(x2(5)-x2(1))/10 x2(5)+(x2(5)-x2(1))/10]);%X 轴的数据显示范围

l

e f

t

Xlabel

Title r i g h t

set(AX,'XTick',x2);%设置要显示坐标刻度

set(AX,'FontSize',16); %设置坐标轴数字字体

set(AX,'ygrid','on'); %为y轴添加网格线

set(H1,'LineStyle','-');

set(H1,'color','b');

set(H2,'LineStyle',':');

set(H2,'color','m');

set(H1,'marker','s'); %线1为方块

set(H2,'marker','o'); %线2为圈

set(H1, 'LineWidth',2.5); %线2为圈

set(H2, 'LineWidth',2.5); %线2为圈

legend([H1,H2],{'Left';'Right'},'FontName','黑体');

xlabel('Xlabel','FontName','黑体','FontSize',20) %x轴标记title('Title','FontName','黑体','FontSize',28);

相关文档
最新文档