- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14-高级图形【荐】.pdf
下载
第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 用不同线型绘制的图形
■
第1 4章 高 级 图 形 2 4 9
下载
一个图形由安排在一个层次结构上的五个图形对象组成。
首先有一个窗口,这是一个 图形对象。然后由两个轴对象来定
义相应的坐标轴。这些都可以用 s u b p l o t命令来完成。最后,
用p l o t命令来创建两个线条对象。例1 4 . 1中的对象层次结构在
图1 4 - 2中给出。
对于每一个对象都可以修改它的一些属性。例如,可以改
变图形窗口的位置和图形对象的背景色。对于一个轴对象可以
改变它在图形区域内的刻度大小和位置。线条对象可以变得更
细,改变成另一种颜色,另一种线型等等。 图14-2 对象层次结构
由于是层次结构,所以某个对象改变时,会影响到这个结构中它以下的所有对象。如果
使用鼠标改变图形对象的屏幕位置,线条和轴对象也会跟着变。但是如果改变右边轴对象的
轴刻度,那么只影响这个轴上的线条。
图1 4 - 2中还少一个对象:根对象 。它是所有图形对象的根,也就是整个层次结构的根。
在创建对象的同时可以直接修改一些对象的属性。在画 y 2 图形时,‘ * ’号表示用星号来画
曲线而不是用实线。调用 s u b p l o t可以规定图形区域在窗口的位置。然而还有许多属性只能
用在后面描述的s e t命令来改变。下面的例子修改了上例中图形的部分属性。
■ 例1 4 . 2
% 在上例中,改变左边子图区域的位置和第2个子图的X轴坐标
% 创建窗口和图句柄
% 创建子图和轴句柄
% 创建线条和线条句柄
% 改变位置
% 加粗线条
文档评论(0)