matlab中用导入的Excel数据画图

 怎样在matlab中导入Excel的数据,然后画图呢?以下给出模板自己套!

a=xlsread('D:\Matlab\work\每周期中自私节点占比.xls')  %excel存放路径,随便都可以

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
[AX,H1,H2] = plotyy(s,t,b,c); %绘图
xlabel('循环周期数')
title('avgsc,avgpayoff,medC,cc的变化趋势')
set(get(AX(1),'Ylabel'),'String','平均集群系数avgsc')
set(get(AX(2),'Ylabel'),'String','平均收益avgpayoff')
set(H1,'linestyle','*','color','k');   
set(H2,'linestyle','o','color','k');
legend([H1 H2],'平均集群系数avgsc','平均收益avgpayoff') %标注两条线
legend('boxoff')
grid on;
hold on;
u=[1:1:100];
u=u';
v=zeros(100,1);
n=1;
for i=1:100
for j=7
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=8
q(n,1)=a(i,j);
n=n+1;
end
end
[AX,H1,H2] = plotyy(u,v,p,q); %绘图
set(get(AX(1),'Ylabel'),'String','合作节点收益medC')
set(get(AX(2),'Ylabel'),'String','集群系数cc')
set(H1,'linestyle','p','color','k');   
set(H2,'linestyle','+','color','k');
legend([H1 H2],'合作节点收益medC','集群系数cc') %标注两条线

阅读更多
上一篇MySQL 快速入门
下一篇C语言中声明与定义的区别
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭