有时候我们会画出很多曲线,但是只想标注一部分曲线,这时候就需要用句柄h了。
示例
原始代码
x=0:0.1:2*pi;
y1=cos(x);
y2=sin(x);
y3=cos(2*x)+1;
y4=sin(2*x)+1;
y5=cos(4*x)-1;
y6=sin(4*x)-1;
plot(x,y1,x,y2,x,y3,x,y4,x,y5,x,y6)
产生一堆乱七八糟的图像
我想用 legend只 标注出 sin(x) 和 cos(x) 图像
把plot变成句柄h
则第一个图就是h(1)
第二个图就是h(2)
……
有了句柄h后,想标哪个标哪个,想处理哪个处理哪个
修改后的函数
x=0:0.1:2*pi;
y1=cos(x);
y2=sin(x);
y3=cos(2*x)+1;
y4=sin(2*x)+1;
y5=cos(4*x)-1;
y6=sin(4*x)-1;
h=plot(x,y1,x,y2,x,y3,x,y4,x,y5,x,y6)
legend([h(1),h(2)],'cos(x)','sin(x)')
选择性标注后的图像