图形的控制与表现 (Figure control and representation)
MATLAB提供的用于图形控制的函数和命令:
axis: 人工选择坐标轴尺寸.
clf: 清图形窗口.
ginput: 利用鼠标的十字准线输入.
hold: 保持图形.
shg: 示图形窗口.
subplot: 将图形窗口分成N块子窗口。
1.图形窗口(figure window)
(1). 图形窗口的创建和选择(Creating and selecting of figure window)
figure(n):用于为当前的绘图创建图形窗口,每运行一次figure就会创建一个新的图形窗口,n表示第n个窗口,如果窗口定义了句柄,也可以用figure(h)将句柄h的窗口作为当前窗口。
clf :用于清除当前图形窗口中的内容。
shg :用于显示当前图形窗口。
(2). 在一个图形窗口中绘制多个子图形(Drawing several subfigures in a single window)
subplot(m,n,p):把窗口分成m×n个小窗口,并把第p个窗口当作当前窗口。
例:将4 个图形显示在同一个图形窗口中。
t=0:pi/20:2*pi; [x,y]=meshgrid(t);
subplot(2,2,1); plot(sin(t),cos(t)); axis equal
subplot(2,2,2); z=sin(x)+cos(y); plot(t,z); axis([0 2*pi –2 2])%坐标轴范围为:横坐标为0--2Pi,纵坐标为-2--2
subplot(2,2,3); z=sin(x).*cos(y); plot(t,z); axis([0 2*pi –1 1])
subplot(224)=sin(x).^2-cos(y).^2;plot(t,z); axis([0 2*pi –1 1])%subplot(224);同于subploat(2,2,4);
(3). 在一个已有的图形上绘图(Drawing a figure on the figure was existed)
hold on :在一个已有的图形上继续绘图;
hold off: 命令结束继续绘图。
例:将peaks函数的等高线图与伪彩色画在一起。
[x,y,