14-高级图形【荐】.pdf

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

cnsg + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档