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 Center および File ExchangeGraphics Object Programming についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by