matlab中用导入的Excel数据画图

原创 2015年07月07日 16:18:01

 怎样在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') %标注两条线

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Matlab读取excel数据,并绘图生成exe可执行文件

最近,接了个任务,大致意思是这样的: 将excel里面的三列数据(分别代表各自不同的意思),导入到excel,然后利用这些数据画图,最终要生成一个exe文件,并且可以跑在没有安装Matlab的机子上...

Matlab导入excel数据-剔除空值

自己研究一个matlab在导入excel数据时自动剔除空值的方法。以前比如导入的时候,需要写excel的数据所在列、行,避免余下的空单元格对后续计算产生影响。但是这样每次一增加或者删减数据,都又需要去...

matlab:Excel文件数据的导入及导出

前言因为这段时间在用matlab处理数据,把Excel表格的数据导入matlab中然后进行相关的处理,不得不说还是很方便的,如果一个数据一个数据的修改或者输入就太不应该了,这里我就简单说明一下怎么导入...

matlab:Excel数据导入C程序中

前言在上一篇文章中《matlab:Excel文件数据的导入及导出》,我说明了如何将Excel数据导入到matlab,但是习惯了C编程的我使用matlab并不是那么顺手,所以希望把Excel的数据导入到...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)