matlab为图名/图形/坐标轴/图例增加标注
本博文源于matlab基础,主要对画图的一些友好提示进行标注,在开始本博文之前,以一个例子进行引入:
例子:在同一坐标系中画出两个函数y=cos2x,y=sinxsin6x的图形,自变量范围为0<=x<=pi,函数y=cos2x用红色星号,函数y=sinxsin6x用蓝色实现,并加图名、坐标轴、图形、图例标注。
看到题目已经懵逼了,蓝色红色,如果大家想不到对应代码,可以参考这篇博文 博文讲解了人家优秀的代码点划线、颜色、各种样式如何使用的问题,下面我们学习完理论基础,就来实现本博文的例题。
图名标注
title(String) %在图形的顶端加注文字作为图形名
坐标轴标注
xlabel(String) % 在当前图形的x轴做标注 ylabel(String) % 在当前图形的y轴做标注 zlabel(String) % 在当前图形的z轴做标注
图形标注
对所绘的图形的增加文字标注
text(x,y,String) % 适用于做二维为图形做标注 text(x,y,z,String) % 适用于做三维为图形标注 gtext(String) % 在鼠标指定位置上标注
说明:使用gtext指令后,会在当前图形上出现一个十字叉,等待用户选定位置进行标注,移动鼠标到所需位置按下鼠标作键,matlab就在选定的位置标上文字
图例标注
当在一幅图出现多种曲线时,结合在绘制时的不同线性与颜色等待点,用户可以使用图例加以说明
legend(String,String2,String3)
例子实现源码及效果
>> clear >> x=0:pi/50:pi; >> y=cos(2*x); >> y2=sin(x).*sin(6*x); >> plot(x,y,r*,x,y2,b-) >> grid on >> title(曲线y=cos(2x)与曲线sin(x)sin(6x)) >> xlabel(x轴) >> ylabel(y轴) >> gtext(y1=cos(2x)) >> gtext(y2=sin(x)sin(6x)) >> legend(y1=cos(2x),y2=sin(x)sin(6x)) >>
相信大家看完理论后,再看例子源码就会更有体会!