matlab中用导入的Excel数据画图
2015-07-07 16:18
597 查看
怎样在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') %标注两条线
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
- UGM: Matlab code for undirected graphical models(MRF)
- Matlab R2015a Win8.1 高分屏 高分辨率
- 提高matlab运行速度和节省空间的心得
- matlab提速技巧(自matlab帮助文件)
- 基于多项滤波的数字正交变换MATLAB仿真程序
- Matlab在曲线中如何标示极值点?
- Matlab应用实例(6)—quadprog
- matlab实现最短路径
- allan方差
- matlab堆排序
- matlab快速排序
- matlab插入排序
- matlab冒泡排序
- Matlab应用实例(5)—fmincon
- Matlab画图常用的符号和颜色
- matlab快捷键
- k-means算法MATLAB和opencv代码
- 粒子群对函数的优化 matlab,编译通过
- libsvm在matlab_R2014中的安装