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

47 ビュー (過去 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.
  1 件のコメント
KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 12 月 5 日
Can you elaborate please?

サインインしてコメントする。

回答 (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(. . .);

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by