matlab教程--matlab快速入门-文字版, matlab电子书, 和matlab 有关的电子书:

3.7.2 网格和标记

3.7.2 网格和标记

在一个图形上可以加网格、标题、x轴标记、y轴标记,有两种常用的方法:法一是用手工完成这些工作,法二是用MATLAB函数完成。

 

(一) 用手工在图形上加数轴、标题、标记

 [例17] 作函数y1=xsin(x/2)和y2=4.5-x2/5的图形,并给标题、x轴、y轴和交点加标记。

解 输入程序:

>> x=-3*pi:pi/30:3*pi;

y1=x.*sin(x./2);

y2=4.5-x.^2/5;

plot(x,y1,'b',x,y2,'r-.')

运行后屏幕显示图 3-18。然后,用图形窗口的工具条或菜单可以完成其余的工作。

图 3-18  函数y1=xsin(x/2)和y2=4.5-x2/5的图形

 

(二) 用MATLAB函数在图形上加数轴、标题、标记

在例17中,我们对图形添加了标记,使得曲线代表什么函数和图形代表什么意思一目了然。软件MATLAB对在曲线的图形上加数轴、标题、标记有许多选择函数,标注的方法是在每一对数组后加一个字符串,有关详细的内容请参看表 3-3。用下列函数完成这些工作。

 

表 3-3  在图形上加数轴、标题、标记的MATLAB函数

加标注的MATLAB函数

功   能

grid on

在图形窗口中自动画出网格虚线(包括极坐标网格线)

grid off

在当前图形窗口中自动去掉网格虚线

text(a,b,'字符串')

在图形窗口的点处加上一个字符串作为图形的说明

gtext('字符串')

用鼠标在图形的任何位置加字符串作为图形的说明,即在窗口十字线的交点是字符串的位置,用鼠标点一下就将字符串放在那里

xlabel('字符串')

轴下方中部位置添加字符串作为标注

ylabel('字符串')

轴左边中部位置添加字符串作为标注

title('字符串')

在图形窗口顶端的位置加上一个字符串作为标题

legend('字符串')

将字符串写在图形窗口某个位置的标签里,作为图形的说明

 

[例18] 作函数y= sin x 和z=cos x 的图形,并给标题、x轴、y轴和交点加标记。

解 输入程序:

>> x=linspace(0,4*pi,50);

y=sin(x);z=cos(x);

    plot(x,y, 'g-',x,z, 'r-.')

grid 

    xlabel('自变量 X')

    ylabel('因变量 Y 和 Z')

title('正弦函数 sinx 和余弦函数 cosx 的曲线')

legend('正弦函数 sinx', '余弦函数cosx')

gtext('y=sinx'),gtext('z=cosx')

运行后屏幕显示图 3-19。

 

图 3-19  函数y= sin x 和z=cos x 的图形

 

可以在图形的任何位置加上一个字符串,如用

text(2.7,1.7,'sinx')

表示在坐标x=2.5,y=0.7处加上字符串sinx。

更方便的是用鼠标来确定字符串的位置,方法是输入函数:

gtext('sinx'),gtext('cosx')

在图形窗口十字线的交点是字符串的位置,用鼠标点一下就可以将字符串放在那里,如图 3-19。

欢迎转载,转载请注明来自一手册:http://yishouce.com/book/2/2030702.html
友情链接It题库(ittiku.com)| 版权归yishouce.com所有| 友链等可联系 admin#yishouce.com|粤ICP备16001685号-1