Plot a figure as time progresses?

6 Ansichten (letzte 30 Tage)
Hancheol
Hancheol am 29 Apr. 2013
Hi
I wanna plot a figure sequentially as time progresses.
For example if we plot
t=0:0.1:10; x=t.^2; plot(t,x);
then we have only a curve.
But I wanna have a figure that starts at the origin and ends at (10,100).
Is there any method or command to do this?
Thanks.

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 29 Apr. 2013
t=0:0.1:10;
x=t.^2;
figure;
hold on
xlim([min(t) max(t)])
ylim([min(x) max(x)])
for k=1:numel(t)
plot(t(k),x(k));
pause(0.1)
end
  1 Kommentar
Hancheol
Hancheol am 29 Apr. 2013
I found the command.
It was 'comet.'
But your answer was also helpful.
Thanks. :)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Sachin Ganjare
Sachin Ganjare am 29 Apr. 2013
  1 Kommentar
Hancheol
Hancheol am 29 Apr. 2013
Thanks for your answer.
Yours was also helpful, but the answer below seemed more direct and simple to me.
But I wanna say thank you, too. :)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by