필터 지우기
필터 지우기

How to get text that is dynamic on a graph?

조회 수: 6 (최근 30일)
Francisco Sanchez
Francisco Sanchez 2018년 2월 24일
답변: Francisco Sanchez 2018년 2월 24일
So I'd like to get a graph that changes as variables change. I have played with this test to try to get rotating text but for some reason, the graph does not open until after I pause or quite the while loop. Just curious if there is a better way to do what I'd like to do
axis([0 5 0 5]);
a =0;
while true
a =a +1
h=text(2.5,2.5,'Rotated text','rotation',a);
delete(h)
end

채택된 답변

Guillaume
Guillaume 2018년 2월 24일
In general figures do not update while code is running. To force an update while code is running use drawnow
axis([0 5 0 5]);
a =0;
while true
a =a +1
h=text(2.5,2.5,'Rotated text','rotation',a);
drawnow();
delete(h)
end

추가 답변 (1개)

Francisco Sanchez
Francisco Sanchez 2018년 2월 24일
Thanks! Works perfectly

카테고리

Help CenterFile Exchange에서 Graphics Performance에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by