- 2
- 0
- 约4.3千字
- 约 48页
- 2017-06-04 发布于浙江
- 举报
球面表达式 theta = (-n:2:n)/n*pi; phi = (-n:2:n)/n*pi/2; cosphi = cos(phi); cosphi(1) = 0; cosphi(n+1) = 0; sintheta = sin(theta); sintheta(1) = 0; sintheta(n+1) = 0; x = cosphi*cos(theta); y = cosphi*sintheta; z = sin(phi)*ones(1,n+1); 三、擦除动画 在figure窗口中按照一定的算法连续擦除和重绘图形对象,表现为动画 步骤 1、使用‘EraseMode’设置重绘对象的擦除模式 2、在循环语句中使用set更改图形的xdata,ydata和zdata等数据 3、使用darwnow命令刷新屏幕 %擦除动画程序典型格式 set(h,‘EraseMode’,erasemode) %选择一个擦除模式,h是需要执行动画图像的句柄,一般由plot,plot3等创建 for i=…… ? ? ……%在循环体中更新坐标数据 ? ? set(h,‘xdata’,xdata,‘ydta’,ydata)%更新 图像坐标数据 ? ? drownnow%刷新屏幕 end EraseMode擦除模式—— 一种属性设置 功能: 显示新对象, 擦除旧对象, 又不破坏背景图案。 共4个值,字符串表示 1、’normal’ 重画整个画面, 旧图像完全消失。 EraseMode擦除模式—— 一种属性设置 2、’xor’ 绘制和擦除由背景颜色和屏幕颜色的异或(XOR)而定:只擦除和屏幕颜色不一致的旧对象的点,只绘制和屏幕颜色不一致的新对象的点。 EraseMode擦除模式—— 一种属性设置 3、’ background’ 在绘制新的图形对象之前,用背景色重绘旧对象达到擦除旧对象的目的。 该模式会擦除图形对象以及在图形对象下面的任何图形,如轴、网格、另一条曲线等。 EraseMode擦除模式—— 一种属性设置 4、’none’ 重新绘制图形对象时不擦除旧对象。 set 功能:设置句柄图形对象性质 格式:set(H,‘PropertyName’,PropertyValue,...) H:句柄 PropertyName: 图形对象性质 PropertyValue: 值 例: set(gca,Color,b)%设置当前轴为蓝色 drawnow 更新或称刷新当前图形窗口,使新的对象显示出来 例8 制作动画,展示绘制空间螺旋线的过程。 曲线方程 EraseMode xor,normal, none,background 例9 已知衰减正弦曲线,改变正弦波相角,产生舞动效果。 ?GIF 四、质点动画 功能:展现质点在二维和三维 空间中的运动轨迹。 步骤 (1)根据曲线方程计算坐标 (2)调用comet或comet3 comet(x,y,p)comet3(x,y,z,p) x,y,z: 坐标 p: 设置绘制彗星轨迹慧长的参数,慧长为p倍y向量维数,介于0~1之间; 视觉上,p值越大越持久 质点运动速度的控制 使用pause函数修改功能函数comet, comet3 pause(n) 暂停n秒 例10 已知空间螺旋线方程,制作曲线轨迹动画 例10 已知空间螺旋线方程,制作曲线轨迹动画 放慢质点运动速度 制作如图的闭路轨迹动画 曲线方程 直线方程 ?GIF * 实用MATLAB 第11章 动 画 MATLAB的四种动画 逐帧动画 gif动画 擦除动画 质点动画 步骤: 1、使用getframe函数取帧,并保存到矩阵中; 2、调用movie函数按照指定的速度和次数运行; 3、调用movie2avi函数将矩阵中的一系列帧转换成脱离matlab环境也可以播放的avi文件。 一、电影(逐帧)动画 getframe 格式: F = getframe 取帧,获得当前轴和图形,存放到矩阵F中 功能:取帧(快照) getframe 格式: F = getframe(h) 取帧,获得句柄h定义的图形窗口或轴(含图形)的信息,放到矩阵F中 如getframe(gcf)%获取整个图形窗口信息 功能:取帧(快照) movie 功能:播放电影 格式:movie(F,n,fps) 将矩阵F中的帧以每秒fps帧的速度播放n次 F:存储帧的矩阵 n:播放次数 fps(frame per second):每秒帧数,默认
您可能关注的文档
- 暨南大学《项目管理》Chapter 13 Progress and performance measurement and evaluation.ppt
- 暨南大学《项目管理》Chapter 14 Project Closure.ppt
- 暨南大学《项目管理》Chapter 15 Internationa Projects.ppt
- 暨南大学《项目管理》Chapter 16 Oversight.ppt
- 礼物说“Move on动起来“营销策划方案.docx
- 暨南大学《项目管理》Chapter 17 An introduction to Agile Project management.ppt
- 人人车有限公司网络营销策划书.docx
- 三只松鼠网络营销策划案.docx
- 暨南大学《项目管理》Chapter 18 Project Management Career Paths.ppt
- 实用 MATLAB教学资料-1-2.ppt
原创力文档

文档评论(0)