- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4–MATLAB计算图形绘制
(三)直方图 三、其他图形函数 (四)饼图 饼图是用于显示向量中的各元素占向量元素总和的百分比。 格式: pie(x,explode,’label’) %画二维饼图 pie3(x,explode,’label’) %画三维饼图 说明:x是向量;explode是与x同长度的向量,用来决定是否从饼图中分离对应的一部分块,非零元素表示该部分需要分离;’label’是用来标注饼图的字符串数组。 三、其他图形函数 (四)饼图 【例12】:某班计算机考试,90分以上32人,80-90分58人,70-80分27人,60-70分21人,60分以下16人。 x=[32 58 27 21 16]; explode=[0 0 0 0 1]; pie(x,explode) pie(x,explode,{90以上,80-90,70-80,60-70,60以下}) 三、其他图形函数 (四)饼图 三、其他图形函数 添加箭头 添加直线 添加文字 图形对象编辑 放大 缩小 三维图形旋转 图形窗口的工具条 (一)工具栏 四、图形窗口的功能 (二)菜单 (a) Edit菜单 (b) Insert菜单 四、图形窗口的功能 五、动画制作 MATLAB提供getframe、moviein和movie函数 进行动画制作。 1.getframe函数 getframe函数可截取一幅画面信息(称为动画中的一帧),一幅画面信息形成一个很大的列向量。显然,保存n幅图面就需一个大矩阵。 五、动画制作 2.moviein函数 moviein(n)函数用来建立一个足够大的n列矩阵。该矩阵用来保存n幅画面的数据,以备播放。之所以要事先建立一个大矩阵,是为了提高程序运行速度。 3.movie函数 movie(m,n)函数播放由矩阵m所定义的画面n次,缺省时播放一次。 【例12】:绘制了peaks函数曲面并且将它绕z轴旋转。 [X,Y,Z]=peaks(30); surf(X,Y,Z) axis([-3,3,-3,3,-10,10]) axis off; shading interp; colormap(hot); m=moviein(20); %建立一个20列大矩阵 for i=1:20 view(-37.5+24*(i-1),30) %改变视点 m(:,i)=getframe; %将图形保存到m矩阵 end movie(m,2); %播放画面2次 五、动画制作 Pos: 0-自动取最佳位置;1-右上角;2-左上角;3-左下角;4-右下角;-1-图右侧 * Peaks函数可以产生一个凹凸有致的曲面,包含3个局部极大点和三个局部极小点 * 一、二维曲线的绘制 (三) 图形的比较显示 格式: plot3(x,y,z, s) %绘制三维曲线 plot3(x1,y1,z1, s1,x2,y2,z2, s2,…) %绘制多条三维曲线 说明:当x、y、z是同维向量时,则绘制以x、y、z元素为坐标的三维曲线;当x、y、z是同维矩阵时,则绘制三维曲线的条数等于矩阵的列数。s是指定线型、色彩、数据点形的字符串。 二、MATLAB的三维图形绘制 (一) 三维曲线图 【例6】:绘制方程 在 的图像。 t=0:pi/10:2*pi; x=sin(t); y=cos(t); z=t; plot3(x,y,z,m:p) 二、MATLAB的三维图形绘制 (一) 三维曲线图 二、MATLAB的三维图形绘制 (一) 三维曲线图 grid on xlabel(Dependent Variable X) ylabel(Dependent Variable Y) zlabel(Independent Variable Z) title(Sine and Cosine Curve) 二、MATLAB的三维图形绘制 (一) 三维曲线图 二、MATLAB的三维图形绘制 (一) 三维曲线图 (二) 三维网线图和曲面图 1. meshgrid命令 为了绘制三维立体图形,MATLAB的方法是将x方向划分为m份,将y方向划分为n份,meshgrid命令是以x、y向量为基准,来产生在x-y平面的各栅格点坐标值的矩阵。 格式:[X,Y]=meshgrid(x,y) 说明:X、Y是栅格点的坐标,为矩阵;x、y为向量。 二、MATLAB的三维图形绘制 (二) 三维网线
您可能关注的文档
最近下载
- 【162高分学姐成公资料】数量关系-基础知识及技巧-10页.pdf VIP
- 海达宁产品介绍和猪场高效驱虫方案.ppt
- 2021-2024年新高考数学真题考点分布汇总 新课标全国I卷.pdf
- 二十届中纪委四次全会公报微党课课件.ppt VIP
- 部编版语文(统编人教)五年级下册第一单元完整教案 .pdf VIP
- 《二十届中纪委四次全会》微党课课件.ppt VIP
- ISO 11243-2023中文-自行车-自行车行李架 -要求和试验方法.pdf
- 中学数学教学设计:中学数学专题复习课教学设计PPT教学课件.pptx
- 夯土墙(仿古土墙)专项施工方案.docx
- 2025年节后复工开工第一课PPT(开工安全生产培训).ppt
文档评论(0)