第9章 二维图形 63.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 二维图形 63

应用举例 使用属性编辑器(Property Editor)添加坐标轴标签 打开Tools菜单,选择Edit Plot命令,激活图形编辑状态。 在图形框内双击空白区域,调出属性编辑器;也可以采取在图形框内右击,从弹出的菜单中选择Properties 项的方式调出属性编辑器;或者是在View菜单中选择Property Editor项。 应用举例 x=linspace(-3,5,100); y=cos(x); z=sin(x); plot(x,y,x,z) title(一条正弦曲线和一条余弦曲线) xlabel(x的取值范围) ylabel(Y和Z的值) 9.2.5 图例的添加 为了更好地区分所绘制的多条曲线,可以使用图例加以说明,对它们表示的数据进行更准确的区分。可以使用如下3种方法生成图例: 打开Insert 菜单中并选择Legend命令; 单击工具栏中的legend图标; 使用legend函数。 图例的添加 举例 9.2.6 坐标网格的添加 在图形绘制过程中,为了精确地知道图形上某点的坐标,需要绘制坐标网格来定位,MATLAB 7语言中提供了grid函数来实现这一功能: grid off命令关闭坐标网格; grid on命令打开坐标网格 grid(AX,…)命令使用AX坐标系代替当前坐标系。 坐标网格的添加举例 x=linspace(-5,5,100); y=x.^4+22*x.^2-6*x+10; plot(x,y) grid on 9.3 绘制和编辑特殊图形 在工程实践中记录分析数据,在教学科研中演示统计结果、常需要使用一些特殊图形。由于图形的特殊性,故仅仅调用plot函数将很难绘制。针对这种情况,MATLAB提供了若干特殊图形绘制函数。本节主要介绍特殊图形的绘制方法,主要图形包括:条形图、区域图、饼状图、柱状图、离散图、罗盘图、羽毛图、轮廓图以及箭头图等。 9.3.1 绘制编辑条形图 条形图可以显示矢量数据和矩阵数据,如果用户需要表现跨时间段的运算结果、不同数据的比较结果以及部分相对于整体比较结果时,常会用到条形图绘制离散数据。MATLAB7.0中提供了条形图绘制函数bar,函数bar有4种, 应用举例: 例:分别新建向量x=[1,2,3,4,5]和矩阵y=[1,2,3;4,5,6;7,8,9] 在命令窗口中输入 x=[1,2,3,4,5] y=[1,2,3;4,5,6;7,8,9] bar(x) bar(y) 说明:可以看出bar(y) 如果y是向量,则绘制y的每一个元素;如果y是一个矩阵,则把矩阵分解成n个行向量,分别以其对应的行数为横坐标进行绘制 应用举例: bar(y,’stack’) 说明:选择参数stack是绘制累计直条图,其特点是将矩阵中每一行元素显示为一个条形,而非通常的一个元素显示一条。在累计条形中,每个条形都被分为n段,n即为矩阵的列数。优势是:矩阵中的同一行所有元素都在一个条形中累计显示,从而较为清楚的查看各个元素在其所在行中所占的比例。 应用举例: 接上例在Matlab命令窗口中继续输入如下代码: subplot(1,2,1) bar3(x) subplot(1,2,2) bar3(y) subplot(1,2,2) xlabel(x) ylabel(y) zlabel(z) 应用举例: subplot(1,2,1) bar3(x,group) subplot(1,2,2) bar3(y,group) 说明:参数group可以绘制分组三维条形,对于向量x图形较之前无变化,但对于矩阵y,图形发生了变化,被分组 9.3.2 绘制编辑饼状图 饼状图主要用于显示矩阵中每个元素在所有元素总和中所占的百分比及各部分之间的比例关系。MATLAB7.0提供了pie和pie3两个函数分别用于绘制二维和三维饼状图。pie函数的调用格式和功能如下。 pie(x):绘制向量x的饼状图,x中每一个元素为饼中的一个扇形。 pie(x,explode):explode代表与x同维的矩阵,explode中非0元素对应x中的元素“外突”,方向为扇形圆弧外法线方向。 应用举例: 例:甲乙丙丁四个小区的物业管理费分别是0.1、0.2、0.25和0.3元/m2/月,使用饼状图进行4个小区物业费比较。 x=[0.1,0.2,0.25,0.3]; pie(x) 说明:显示的图形并不是一个圆饼而是缺失了一块,因为原始数据之和并没有达到1,而系统也并不进行归一化的标准处理。 9.3.3 绘制编辑柱状图 柱状图是除了条形图之外,另一种用来表示数据值分布的有效手段。用于绘制柱状图的常用MATLAB函数是hist和rose。区别两者的是使用坐标系不

文档评论(0)

xyz118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档