作者boris2 ()
看板MATLAB
标题Re: [问题] 回圈中连续将图绘在同一个figure
时间Tue May 29 23:15:14 2012
※ 引述《jackdan (Sean)》之铭言:
: A=[];
: for i=1:iter
: a=...;
: A=[A a];
: plot(A);
: end
: 我希望的效果是在执行每一次回圈时就可以把向量A
: 的轨迹描绘出来。如果我可以方便的监控A的趋式。
: 但我试的结果都是要等到回圈结束後才会看到图。
: 所以不知道有没有什麽方便的方法可以容易达到我的需求。
: 谢谢
有个问题,找了一下都没有类似的解答。
跟楼主的问题类似,想要把资料show在同一个图上。
但是,今天我的资料有两组以上,如
while
x=randi([1 10],1,100);
y=x+100;
h=plot(x);
hh=plot(y);
figure(1)
ylim([-50 20])
refreshdata(h);
drawnow; pause(.1);
figure(2)
ylim([0 100])
refreshdata(hh);
drawnow; pause(.1);
end
找这样执行的话,所有的图都只会更新在Figure2.
Figure1并不会有东西。
我试过用subplot,话在同一个图上,这样就不会有问题。
但是如果今天我要show的资料非常多组,一个subplot上面就画不了那麽多东西...
请问,是不是有方法可以将不同资料,连续更新在各自的figure上面呢?
Thanks a lot.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.169.162.92
1F:推 olliekr:hold on再hold off 不知道有没有用... 05/29 23:23