下载
第1 4 章 高 级 图 形
M AT L A B 的图形系统是面向对象的,也就是说图形的输出,如曲线,是建立图形对象。
通常用户不必去关心这些高级 M AT L A B命令包含的对象。然而有时为了调整对象也要用一些
低级的M AT L A B命令。
M AT L A B 中介绍了图形用户界面 ( G U I ) 的应用,如单选按钮、滑标和菜单。利用这些用户
能够很容易地进行图形控制。
在M AT L A B中加入一系列的图片就可以创建出动画来,利用这些动画可以做一些有趣的演示。
14.1 图的结构
一个图形是由许多的图形对象组成的,这些对象是以层次顺序保存的。举一个例子来说
明它们之间的关系。
■ 例1 4 . 1
用不同线型绘制图形的例程。
c l e a r ;
x = 0 . 1 : 0 . 1 : 4 * p i ; % 生成向量x。
y 1 = s i n ( x ) ; % 生成y 1值。
y2=sin(x) ./x; % 生成y 2 值。
f i g u r e ; % 创建一个新窗口。
subplot(1, 2, 1); % 定义第一个子图区域。
plot(x, y1); % 用实线画曲线。
subplot(1, 2, 2); % 定义第二个子图区域。
plot(x, y2, ’*’) ; % 用‘*’号画曲线。
上述命令在图形窗口的两个子域内画出了关于 x的两个函数y 1和y 2的图形。结果如图1 4 - 1
所示。
图14-1 用不同线型绘制的图形
■