본문 바로가기
Tip

matlab loop 안에서 plot이 그려지지 않을 때, 반복문 안에서 plot가 그려지지 않을 때

by 단창 2015. 2. 14.



matlab에서 


figure;

hold on

t = [1:0.01:2];

y = sin(t);


for i=1:length(t),

    plot(t(i),y(i),'r*')

end


을 그리면 plot을 루프마다 매번 하는게 아니라, 모든 루프가 끝난후 한번에 그려진다. 


들어오는 데이터를 모니터링 하는 케이스엔 적절치 않다.


그럴땐 

루프안에서도 바로바로 그려주는 drawnow을 쓴다. 


figure;

hold on

t = [1:0.01:2];

y = sin(t);


for i=1:length(t),

    plot(t(i),y(i),'r*')

    drawnow

end



끝. 

반응형