matlab刷新网页,【原创】Matlab绘图什么时候会自动刷新屏幕

由于屏幕刷新相对而言很消耗时间,因此Matlab并不总是在每个图形命令之后都刷新屏幕。另外绘图速度还与图形数据的大小,erasemode、doublebuffer、renderer、backingstore等属性有关。

关于绘图速度问题的讨论,感兴趣的网友可以参见:

我们举一个简单的例子,例如,如果我们在Matlab提示符“>>”下逐个输入下面命令,Matlab就会在执行每条绘图命令(plot、axis和grid)的时候都刷新屏幕:

>>

x=0:0.1:6*pi;

>> y=sin(x);

>> plot(x,y)

>> axis([0 6*pi -1.5 1.5])

>> grid on

但如果我们将这些命令在同一行输入时,例如:

>>x=0:0.1:6*pi;y=sin(x);plot(x,y);axis([0

6*pi -1.5 1.5]);grid on

那么Matlab只是对屏幕进行刷新一次。另外,如果将上述命令放在一个M文件中,那么Matlab也是只是刷屏一次。

总的来说,在Matlab中,以下6中情况可能导致刷新屏幕:

1.在命令窗口输入新的绘图命令或绘图操作

2.遇到一个临时终止的函数,比如pause、keyboard、input和waitforbuttonpress等

3.执行一个getframe命令

4.执行figure命令

5.重新设置图形窗口大小

6.执行drawnow命令

注意:drawnow命令可以在任何时候强制Matlab刷新屏幕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值