我是Matlab超级咸汤圆,用plotyy画出4条曲线~~

来源:互联网 发布:25转行做程序员 编辑:程序博客网 时间:2024/04/28 22:31

纠结+娱乐+暴走+暴饮暴食=用双纵坐标画出4条曲线,贴出图,大家鼓捣鼓捣大笑


感觉美美哒,棒棒哒,纯手工制作!!这里要注意的是,画图一定要跟数据结合起来,另外画图语句的书写要注意先后顺序!

 

代码来也:

a=xlsread('D:\Matlab\work\02.xls')
b=[1:1:100];
b=b';
c=zeros(100,1);
n=1;
for i=1:100
for j=5
c(n,1)=a(i,j);
n=n+1;
end
end
s=[1:1:100];
s=s';
t=zeros(100,1);
n=1;
for i=1:100
for j=6
t(n,1)=a(i,j);
n=n+1;
end
end
u=[1:1:100];
u=u';
v=zeros(100,1);
n=1;
for i=1:100
for j=8
v(n,1)=a(i,j);
n=n+1;
end
end
p=[1:1:100];
p=p';
q=zeros(100,1);
n=1;
for i=1:100
for j=7
q(n,1)=a(i,j);
n=n+1;
end
end




[AX,HY1,HY2]=plotyy(b,c,s,t,'plot');
%set(get(AX(1),'Ylabel'),'String','标准1','linewidth',5.6)
%set(get(AX(2),'Ylabel'),'String','标准2','linewidth',6.8)
%set(HY1,'LineStyle',':','Marker','o','MarkerSize',58)
%set(HY2,'LineStyle','-','Marker','o','MarkerSize',32)
set(AX(1),'Ylim',[0,1.1]) 
set(AX(2),'Ylim',[0,2])
set(AX(1),'yTick',[0:0.1:1])
set(AX(2),'yTick',[0:0.2:2]) 
hold on
[AX,HY3,HY4]=plotyy(u,v,p,q,'plot');
set(get(AX(1),'Ylabel'),'String','A/B','linewidth',5.6)
set(get(AX(2),'Ylabel'),'String','C/D','linewidth',6.8)
set(HY1,'LineStyle',':','Marker','*','MarkerSize',3.2)
set(HY2,'LineStyle','-','Marker','*','MarkerSize',3.2)
set(HY3,'LineStyle',':','Marker','o','MarkerSize',3.2)
set(HY4,'LineStyle','-','Marker','o','MarkerSize',3.2)
set(AX(1),'Ylim',[0,1.1]) 
set(AX(2),'Ylim',[0,2])
set(AX(1),'yTick',[0:0.1:1.1])
set(AX(2),'yTick',[0:0.2:2])
H=[HY1 HY2 HY3 HY4];
legend(H,'A','B','C','D')
xlabel('我是咸汤圆')
title('ABCD变化趋势');
grid on


微笑奋斗奋斗



























































































































害羞


0 0
原创粉丝点击