matlab的drawmode,MATLAB动态绘图笔记

本文介绍了MATLAB动态绘图的三种方法:保存图片播放、连续擦除重绘和数据源更新,并提供了代码示例。重点讨论了通过优化figure和axes属性、修改现有对象、使用低级核心对象以及调整erase模式来提高绘图速度的策略。还分享了plot背景擦除模式用于动态画点和多条曲线的实例。
摘要由CSDN通过智能技术生成

动态画图原理见MATLAB帮助文件的

MATLAB->User’s

Guide->Graphics->Create specialized

plots->animation

有3钟方法动态作图:

1.

保存不同的图片,并用影片形式放映图片

2.

连续擦掉并重绘屏幕的对象,每次重绘时做增量变化。绘图速度和rendering有关。

3.

重定义XData, YData, ZData, and/or

CData等绘图对象特性,也可以直接改变数据源XDataSource/YDataSource,选择性的把对象连接到数据源,并用refreshdata更新属性并调用drawnow。

例如:

c = -pi:.04:pi;

cx = cos(c);

cy = -sin(c);

figure('color','white');

axis off, axis equal

line(cx, cy, 'color', [.4 .4

.8],'LineWidth',3);

title('See Pythagoras Run!','Color',[.6 0

0])

hold on

x = [-1 0 1 -1];

y = [0 0 0

0];

ht = area(x,y,'facecolor',[.6 0 0])

set(ht,'XDataSource'

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值