注册 登录
编程论坛 Matlab

[求助]如何使FIGURE每次画一条线就立即显示,现在MATLAB是全部画完了再显示。

cawlfj 发布于 2006-09-08 10:50, 1926 次点击

如何使FIGURE每次画一条线就立即显示,现在MATLAB是全部画完了再显示。
如下程序
figure(1)
x=0;
y=0;

for z=0:2:1000
   x=x+z;
   y=y+*z;
   plot(x,y,'r')


end
本意是想循环一次就立即显示本次的图行。但是MATLAB是全部循环完了才一起显示。大侠们如何操作才行啊。?

[此贴子已经被作者于2006-9-8 11:38:45编辑过]

2 回复
#2
zhangenter2006-09-08 22:10

在循环里加一句
drawnow;
还有,你的图形要保持,还得加句
hold on;
最后,建议你在figure(1)这句后面加一句set(gcf,'doublebuffer','on');不然界面闪烁得很厉害

#3
cawlfj2006-09-10 09:25
谢谢
老大谢谢你的指导!!!你的指导是我最大的幸福。谢谢
1