A moving point plot in MATLAB figure with animation.

My program calculates position of a point on Z plane as (X,Y). I need to plot (X,Y) in Z-plane with a moving point showing location of point over the time in a single MATLAB figure. Please help.

 Akzeptierte Antwort

Iman Ansari
Iman Ansari am 24 Jul. 2013
n = 50;
XY = 10 * rand(2,n) - 5;
for i=1:n
plot(XY(1,i),XY(2,i),'or','MarkerSize',5,'MarkerFaceColor','r')
axis([-5 5 -5 5])
pause(.1)
end

2 Kommentare

i=1;
for n=1:length(y) % use for loop to animate the line
if y(n)>sur(n)
plot(x(n),y(n),'o','MarkerFaceColor','b')
i=i+1;
grid on
drawnow
else
end
end
Bodie
Bodie am 24 Apr. 2024
what does sur stand for?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (3)

Image Analyst
Image Analyst am 24 Jul. 2013

4 Stimmen

Use the comet() function. It does exactly that.

4 Kommentare

Aakash
Aakash am 25 Jul. 2013
Thanks Image Analyst!! It was helpful.
Beautiful solution!
reema shrestha
reema shrestha am 7 Okt. 2017
Bearbeitet: reema shrestha am 7 Okt. 2017
I exactly want to do the same thing in projectile motion simulation. Instead of using comet to trace the path as well,I want to create a ball and make it follow the trajectory without drawing the trajectory,just the ball moving. Can you suggest me any?
You can perhaps just use plot() with a big dot marker over and over:
for k = 1 : whatever
x = ......
y = ......
plot(x, y, 'r.', 'MarkerSize', 30);
end

Melden Sie sich an, um zu kommentieren.

Mohamadreza Khashei
Mohamadreza Khashei am 3 Nov. 2021

0 Stimmen

for k = 1 : whatever x = ...... y = ...... plot(x, y, 'r.', 'MarkerSize', 30); end
Muhammad Hadyan Utoro
Muhammad Hadyan Utoro am 29 Sep. 2022
Verschoben: Image Analyst am 29 Sep. 2022

0 Stimmen

x = [0:0.01:2*pi];
for i = 1:length(x)
y = sin(x);
figure(1)
plot(x,y,'-o','MarkerIndices',1+i)
hold off
pause(0.005)
end

Kategorien

Gefragt:

am 24 Jul. 2013

Kommentiert:

am 24 Apr. 2024

Community Treasure Hunt

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

Start Hunting!

Translated by