matlab为图名/图形/坐标轴/图例增加标注

本博文源于matlab基础,主要对画图的一些友好提示进行标注,在开始本博文之前,以一个例子进行引入:

例子:在同一坐标系中画出两个函数y=cos2x,y=sinxsin6x的图形,自变量范围为0<=x<=pi,函数y=cos2x用红色星号,函数y=sinxsin6x用蓝色实现,并加图名、坐标轴、图形、图例标注。

看到题目已经懵逼了,蓝色红色,如果大家想不到对应代码,可以参考这篇博文
matlab|plot线条属性各类使用与讲解
博文讲解了人家优秀的代码点划线、颜色、各种样式如何使用的问题,下面我们学习完理论基础,就来实现本博文的例题。

图名标注

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

在这里插入图片描述
相信大家看完理论后,再看例子源码就会更有体会!

猜你喜欢

转载自blog.csdn.net/m0_37149062/article/details/107310023
今日推荐