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

47 Ansichten (letzte 30 Tage)
Carlos Alan Parra Amaya
Carlos Alan Parra Amaya am 5 Dez. 2019
Bearbeitet: Adam Danz am 10 Dez. 2019
I wanted to know if I could put a display that shows me a number that changes in a plot.

Antworten (2)

Aquatris
Aquatris am 5 Dez. 2019
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 am 5 Dez. 2019
Bearbeitet: Adam Danz am 10 Dez. 2019
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(. . .);

Kategorien

Mehr zu Graphics Object Programming finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by