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))
>>

相信大家看完理论后,再看例子源码就会更有体会!

经验分享 程序员 微信小程序 职场和发展