二维绘图命令
plot
二维绘图的基本命令有plot,loglog,semilogx,semilogy 和polar
。它们的使用方法基
本相同,其不同特点是在不同的坐标中绘制图形。
plot
命令使用线性坐标空间绘制图形;
loglog
命令在两个对数坐标空间中绘制图形;
而semilogx(或semilogy)
命令使用x 轴(或y 轴)为对数刻度,另外一个轴为线性刻度的坐标空间绘制图形。
二维绘图命令plot
为了适应各种绘图需要,提供了用于控制线色、数据点和线型的3
组基本参数。它的使用格式如下:
p
l
o
t
(
x
,
y
,
’
c
o
l
o
r
p
o
i
n
t
l
i
n
e
s
t
y
l
e
’
)
plot(x,y,’color_point_linestyle’)
plot(x,y,’colorpointlinestyle’)
字符串‘color_point_linestyle’完成对线色、数据点和线型3 个参数的设置,这3 个参数的
控制没有先后次序。线色(r-red,g-green,b-blue,w-white,k-black,y-yellow),数据点
(
.
,
o
,
x
,
+
,
∗
,
S
,
H
,
D
,
V
,
,
>
,
<
,
p
)
(.,o,x,+,*,S,H,D,V,^,>,<,p)
(.,o,x,+,∗,S,H,D,V,,>,<,p)与线型
(
−
,
−
.
,
−
−
,
:
)
(-,-.,--,:)
(−,−.,−−,:)都可以根据需要适当选择。
subplot
s
u
b
p
l
o
t
subplot
subplot 命令使得在一个屏幕上可以分开显示n 个不同坐标系,且可分别在每一个坐标
系中绘制曲线。其命令格式如下:
s
u
b
p
l
o
t
(
r
,
c
,
p
)
subplot(r,c,p)
subplot(r,c,p)
表示把屏幕分成r 行、c 列个子窗口,即r×c 个子窗口,激活p 号子窗口,窗口的排列次序
是逐行排列的。
s
u
b
p
l
o
t
(
r
,
c
,
p
)
subplot(r,c,p)
subplot(r,c,p)使用时可以省略参数中间的两个逗号“,”,例如subplot(131)表示把屏幕分
成3 个子窗口(排成一行),激活1 号子窗口。
三种画图方式
画二维曲线图时,可以使用3 种方式画图:
(1)用描点画图命令plot
(2)用函数画图命令fplot
(3)用“Easy-to-use”函数画图命令ezplot,该命令既可以执行符号函数画图,
也可以执行匿名函数画图。
三维画图
三维画图基本命令
三维曲线命令plot3,三维网格图命令mesh和三维表面图命令surf。
- plot3(x,y,z)
通过描点连线画出曲线,这里x,y,z 都是n 维向量,分别表示该曲线上点集的横坐标、纵坐标、竖坐标。 - mesh(x,y,z)
这里x,y,z 分别表示数据点的横坐标、纵坐标、竖坐标,如果x 和y 是向量,x 是m 维的向量,y 是n 维的向量,则z 是n×m 的矩阵. x,y,z 也可以都是同维数的矩阵. 命令mesh(x,y,z)将该数据点在空间中描出,并连成网格。 - surf(x,y,z)
这里x,y,z 分别表示数据点的横坐标、纵坐标、竖坐标.
已知曲线或曲面的函数关系,提倡使用ezplot3,ezmesh,ezsurf 等命令画图。