matlab 动态绘图
来源:互联网 发布:文凭是硬件软件 编辑:程序博客网 时间:2024/04/28 13:34
EraseMode的几种擦除方式:
1) normal方式:
使用该选项后,重画整个显示区,这种模式产生的图像最准确,但较慢;
2) background方式
将旧对象的颜色变成背景色,从而达到擦除的目的。这种模式将损坏被擦除对象下面的对象;
3) xor方式
对象的绘制何擦除由该对象颜色与屏幕颜色的异或而定。只画与屏幕颜色不一致的新对象点,只擦除与屏幕颜色不一致的原对象点。该方式不损害被擦除对象下面的其他图像;
4) none方式
不做任何擦除。
1) normal方式:
使用该选项后,重画整个显示区,这种模式产生的图像最准确,但较慢;
2) background方式
将旧对象的颜色变成背景色,从而达到擦除的目的。这种模式将损坏被擦除对象下面的对象;
3) xor方式
对象的绘制何擦除由该对象颜色与屏幕颜色的异或而定。只画与屏幕颜色不一致的新对象点,只擦除与屏幕颜色不一致的原对象点。该方式不损害被擦除对象下面的其他图像;
4) none方式
不做任何擦除。
x = -pi:pi/30:pi;
h = plot(x,cos(x),':','MarkerEdgeColor','k','MarkerFaceColor','r','MarkerSize',8,'EraseMode','normal')
for j = 1:3000
y = sin(3*x+0.006*j);
set(h,'ydata',y);
drawnow;
pause(0.02);
end
将上面动画制作成avi格式的代码:
aviobj = avifile('mymovie.avi','fps',1); %一秒一帧
x = -pi:pi/30:pi;
h = plot(x,cos(x),':','MarkerEdgeColor','k','MarkerFaceColor','r','MarkerSize',8,'EraseMode','normal')
for j = 1:10
y = sin(3*x+0.006*j);
set(h,'ydata',y);
drawnow;
frame = getframe(gca);
aviobj = addframe(aviobj,frame);
pause(0.02);
end
aviobj = close(aviobj);
0 0
- matlab 动态绘图
- MATLAB movie函数动态绘图
- Matlab 的动态曲线绘图
- matlab 动态绘图保持figure不变
- MATLAB绘图
- MATLAB绘图
- MATLAB绘图
- matlab绘图
- MATLAB绘图
- MATLAB绘图
- MATLAB绘图
- matlab绘图
- matlab绘图
- MATLAB绘图
- Matlab绘图
- Matlab绘图
- Matlab 绘图
- 绘图matlab
- 【android】 每个item之间的分割线
- 身为一名程序员,一项必备技能是重装系统~以后装系统找我!
- GenericServlet内部实现之我见
- 关于xml的解析在Android中的应用
- C# WPF 如何使用 Settings 中的数值 配置文件 configuration
- matlab 动态绘图
- 【android】 让icon图标更加高清
- Android 5.0 Lollipop MT流程 代码
- mysql数据库应用(一)----数据库概念
- DirectX Effects初探
- 利用dom4j创建XML文件
- Python硬件编程实战------书评
- uva1637 Double Patience 概率,记忆化搜索
- (hdu step 4.2.4)A strange lift(求从起点到终点的最小步数,限制条件是:在一维的情况下)