Matlab画统计折线
画图
在论文实验中由于需要比较的方法过多,用手抄分析的话实在是太低效了,决定用折线图来进行直观明了的统计。
最基本的画图方法为:
n = 18; %18种方法 x = 0:1:18 %得到不同方法的评价指标值 y = [eq0,eq1,...eq18]; plot(x,y,'-b');
我想比较几种不同的评价指标,因此想同一图中画不同折线:
y1 = [e1_0,e1_1,...e1_18]; y2 = [e2_0,e2_1,...e2_18]; ... y5 = [e5_0,e5_1,...e5_18]; plot(x,y1,'s-',x,y2,'s-',...x,y5,'s-');
但是发现不同评价指标范围不同,因此有的折线图挤在一起,观察不明显,因此使用两个y轴给两个不同的范围:
[AX,H1,H2] =plotyy(x_zuobiao,y1,x_zuobiao,y2);
用matlab绘图,已经绘制出一个图, 在图上加另一个图:
x=linspace(0,2,30); y=sin(x); plot(x,y); hold on; %中间加这句即可 y=cos(x); plot(x,y);
设置
标题、x轴、y轴标注
title('a'); xlabel(