Matlab动画制作(二)——擦除动画
2012-11-20 20:48
302 查看
Matlab动画制作(二)——擦除动画
使用Matlab的绘图函数不断重复绘制图形对象,重绘过程中递增式地改变图形对象位置将产生动画效果。在重绘对象的过程中之所以能产生动画效果是由于对原来的图形对象进行了擦除处理。
MATLAB中,创建擦除重绘动画的过程分为以下三步:
step1:设置重绘对象的擦除模式'EraseMode'模式
Matlab的图形绘制函数允许采用不同的擦除模式来擦除原来的对象,不同的擦除模式将产生不同的动画效果。擦除模式是通过没置“EraseMode”属性来完成的,一共有三种擦除模式:
none:重新绘制图形对象时不擦除原来的对象,这种模式可动态演示图形的生成过程,如曲线和旋转曲砸的生成过程
background:在重新绘制图形对象之前。用背景色重绘对象来达到擦除原来图形对象的目的。该模式会擦除任何对象和它下面的任何图形
Xor:在重新绘制图形对象之前,只擦除原来的对象,不会擦除其他对象或图形。这种模式能产生图形对象移动的效果
step2:在循环语句中使用set更改图形的xdata,ydata和zdata等坐标数据
step3:使用darwnow命令刷新屏幕
该方法的经典格式是:
%擦除重绘模式动画
%选择一个擦除模式
set(h,'erasemode',erasemode)%h是需要执行动画图像的句柄,一般都是由line或者plot创建
%
%需要执行一些图形计算命令
%
%循环语句中更新坐标数据,一般使用for或者while
for i=1:n
%
%必要的MATLAB命令
%
set(h,'xdata',xdata,'ydta',ydata)%更新图像的坐标数据
drownnow%刷新屏幕
%
%其它Matlab语句
%
end
详情请见:http://www.matlabsky.com/thread-240-1-1.html
使用Matlab的绘图函数不断重复绘制图形对象,重绘过程中递增式地改变图形对象位置将产生动画效果。在重绘对象的过程中之所以能产生动画效果是由于对原来的图形对象进行了擦除处理。
MATLAB中,创建擦除重绘动画的过程分为以下三步:
step1:设置重绘对象的擦除模式'EraseMode'模式
Matlab的图形绘制函数允许采用不同的擦除模式来擦除原来的对象,不同的擦除模式将产生不同的动画效果。擦除模式是通过没置“EraseMode”属性来完成的,一共有三种擦除模式:
none:重新绘制图形对象时不擦除原来的对象,这种模式可动态演示图形的生成过程,如曲线和旋转曲砸的生成过程
background:在重新绘制图形对象之前。用背景色重绘对象来达到擦除原来图形对象的目的。该模式会擦除任何对象和它下面的任何图形
Xor:在重新绘制图形对象之前,只擦除原来的对象,不会擦除其他对象或图形。这种模式能产生图形对象移动的效果
step2:在循环语句中使用set更改图形的xdata,ydata和zdata等坐标数据
step3:使用darwnow命令刷新屏幕
该方法的经典格式是:
%擦除重绘模式动画
%选择一个擦除模式
set(h,'erasemode',erasemode)%h是需要执行动画图像的句柄,一般都是由line或者plot创建
%
%需要执行一些图形计算命令
%
%循环语句中更新坐标数据,一般使用for或者while
for i=1:n
%
%必要的MATLAB命令
%
set(h,'xdata',xdata,'ydta',ydata)%更新图像的坐标数据
drownnow%刷新屏幕
%
%其它Matlab语句
%
end
详情请见:http://www.matlabsky.com/thread-240-1-1.html
相关文章推荐
- MATLAB 3D 动画制作(一)- 3D 图形设计
- matlab动画制作详解
- Matlab动画制作(一)——电影动画
- MATLAB 3D 动画制作(二)- 3D 动画动作设计
- MATLAB 3D 动画制作(三)- 实时随动3D动画设计
- Matlab动画制作(四)——动画的保存
- MATLAB中进行动画制作心得体会及例程
- MATLAB制作动画视频
- matlab中图像的处理和动画的制作
- 使用matlab制作动画
- matlab制作及生成avi,gif动画
- MATLAB GUI中利用定时器制作动画
- 安卓开机动画的制作
- 用css3制作旋转加载动画的几种方法
- 制作GIF动画
- 16 使用requestAnimationFrame()方法制作WebGL简单动画
- Matlab制作视频并转换成gif动态图的两种方法
- 如何用PS制作GIF动画图 PS制作GIF动画图文教程
- 用CSS3制作圆形滚动进度条动画效果
- 用VML标记语言画图、动画制作