MATLAB计算的图形绘制-数学与统计学院.PPT

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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的三维图形绘制 (二) 三维网线

文档评论(0)

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

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

1亿VIP精品文档

相关文档