绘图指令语法和说明:

1.Plot:绘制线形图

用法:

plot(x)

plot(x,y)

plot(x,y,’s’)

plot(x1,y1,’s1’,x2,y2,’s2’,x3,y3,’s3’…)

说明:

(1)plot(x)表示以1~n为自变量,矢量x的元素为因变量作线形图。

(2)plot(x)表示以x矢量的元素为自变量,y矢量的元素为因变量作图。

(3)plot(x,y,’s’)在第二种表达式的基础上添加了参数s,其两侧加上了单引号,s的取值以及对应的含义如下表所示。当s取第一个表的值时,图形显示出对应的颜色,当s取第二个表的值时,图形的标记发生变化,其中在取点形、小点形、实线、点划线、虚线时会自动用折线将分立的点连起来,而其余的只在图中对应值处画出离散的点。

(4)plot(x1,y1,’s1’,x2,y2,’s2’……)表示分别以x1和y1、x2和y2等相对应作图。

matlab有哪些画图的命令(MATLAB基础学习之绘图基本命令)(1)

matlab有哪些画图的命令(MATLAB基础学习之绘图基本命令)(2)

2.fplot:绘出指定函数的图形

语法:fplot(‘func’,[a,b])

fplot(‘func’,[x1,x2,y1,y2])

说明:

(1)fplot(‘func’,[a,b])表示画出表达式为func的函数图形,其自变量取值范围为[a,b]。

(2)fplot(‘func’,[x1,x2,y1,y2])表示画出表达式为func的函数图形,其自变量取值范围为[x1,y2],因变量取值范围为[y1,y2]。

3.subplot:将视窗分割成几个子视窗

语法:subplot(p,q,a)

说明:该语句表示将视窗分成p×q的形式,而a表示第a个子图,子图的排列顺序为从上到下从左到右依次排列,a的取值为1到p×q。

4.title:标记图像的标题

语法:title(‘caption’,,’s1’,’slvalue’……)

说明:caption的内容即为标注在图形上的文字,s1表示文字的不同属性,slavalue表示属性的值。

5.xlabel:标记x轴

语法:xlabel(‘xcaption’,’s1’,’s1value’……)

说明:xcaption的内容即为标注在x轴旁边的文字,s1用于设置属性,s1value为属性的值。

6.ylabel:标记y轴

语法:ylabel(‘ycaption’,’s1’,’s1value’……)

说明:ycaption的内容即为标注在y轴旁边的文字,s1用于设置属性,s1value为属性的值。

7.gtext:用鼠标指定文字的位置

语法:gtext(‘string’)

说明:使用该语句后,图像中会出现一个光标,选中某一位置单击鼠标左键,单引号里的字符将原封不动地标记于单击处。

8.surface:画表面图形

语法:surface(x,y,z,t)

说明:表示把x,y,z,t所指定的平面加入当前坐标轴。

9.surf:画三维彩色表面图形

语法:surf(x,y,z,t)

说明:表示画出由x,y,z,t四个矩阵所定义的彩色表面。

10.mesh:画三维网状立体图

语法:mesh(x,y,z,t)

说明:其中,x,y,z,t表示三个坐标轴,t表示颜色矩阵。

11.line:绘制折线段

语法:line(x,y)

Line(x,y,z)

说明:

(1)line(x,y)表示在二维坐标系中画折线段,矢量x对应于折线每个顶点的横坐标,矢量y对应于折线每个顶点的纵坐标。

(2)line(x,y,z)表示在三维空间中画这线段,矢量x,y,z分别对应于顶点的三种坐标。

12.Bar:绘制直方图

语法:bar(x,y,width)

说明:其中x是一个递增或递减的矢量,y是一个p×q的矩阵。

13.Stairs:绘制阶梯图

语法:stairs(x,y)

说明:以x矢量为横坐标,y矢量为纵坐标绘制阶梯图。

14.figure:生成新的视窗

语法:figure

Figure(n)

说明:

(1)figure用于产生一个新的视窗,产生新视窗后,视窗将重新编号,而接下来所绘制的图形将显示在最新的视窗里。

(2)figure(n)用于将编号为n的视窗调用出来,而接下来的作图都将在这个被调用的视窗中进行。

15.Refresh:更新视窗

语法:refresh(n)

说明:对编号为n的视窗进行更新。

16.Close:关闭视窗

语法:close

Close(n)

Close all

说明:

(1)close表示关闭当前视窗

(2)close(n)表示关闭编号为n的视窗。

(3)close all表示关闭所有的视窗。

17.Hold:保持图表

语法:hold on

Hold off

说明:

(1)hold on表示保持当前的图表,以后画出的图在此基础上继续添加。

(2)hold off图表不再进行保持。

18.Grid:网格控制

语法:grid on

Grid off

说明:

(1)grid on表示在图表中加上网格以便于观察。

(2)grid off表示将图表中的网格去除。

19.clf:清除所有图形或图表

语法:clf

说明:clf清除所有的图形或图表并清除相关的属性和变量。

20.Patch:粘贴图形

语法:patch(x,y,c)

说明:在矢量x和矢量y指定的地方粘贴图形,c表示指定的颜色。

21.Shading:设置遮光模式

语法:shading

Shading flat

Shading faceted

说明:

(1)shading用来产生表面遮光的效果

(2)shading flat表示以平坦的方式进行表面遮光

(3)shading faceted表示用初值在表面上进行遮光。

22.View:改变三维图形的观察视角

语法:view(a1,a2)

说明:其中a1和a2分别表示水平和垂直旋转角度。

,