How can I put a display that shows changing variables in a plot?

조회 수: 40 (최근 30일)
Carlos Alan Parra Amaya
Carlos Alan Parra Amaya 2019년 12월 5일
편집: Adam Danz 2019년 12월 10일
I wanted to know if I could put a display that shows me a number that changes in a plot.

답변 (2개)

Aquatris
Aquatris 2019년 12월 5일
Assuming you plot in a for loop and the changing variable is x, below code will update the title of the plot to be equal to x
for i = 1:length(x)
plot(t,x(i))
title(x(i))
pause(0.001)
end

Adam Danz
Adam Danz 2019년 12월 5일
편집: Adam Danz 2019년 12월 10일
Use h=text(. . .) to create the text object and then update the handle as needed.
Here's a demo
clf()
axh = axes();
h = text(.5, .5, ''); % initialize as empty
for i = 1:15
h.String = i;
pause(.5)
end
You may want to format your numeric input using
h.String = sprintf(. . .);

카테고리

Help CenterFile Exchange에서 Formatting and Annotation에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by