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.

 Respuesta aceptada

Iman Ansari
Iman Ansari el 24 de Jul. de 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 comentarios

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 el 24 de Abr. de 2024
what does sur stand for?

Iniciar sesión para comentar.

Más respuestas (3)

Image Analyst
Image Analyst el 24 de Jul. de 2013

4 votos

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

4 comentarios

Aakash
Aakash el 25 de Jul. de 2013
Thanks Image Analyst!! It was helpful.
Beautiful solution!
reema shrestha
reema shrestha el 7 de Oct. de 2017
Editada: reema shrestha el 7 de Oct. de 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

Iniciar sesión para comentar.

Mohamadreza Khashei
Mohamadreza Khashei el 3 de Nov. de 2021

0 votos

for k = 1 : whatever x = ...... y = ...... plot(x, y, 'r.', 'MarkerSize', 30); end
Muhammad Hadyan Utoro
Muhammad Hadyan Utoro el 29 de Sept. de 2022
Movida: Image Analyst el 29 de Sept. de 2022
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

Categorías

Más información sobre Animation en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 24 de Jul. de 2013

Comentada:

el 24 de Abr. de 2024

Community Treasure Hunt

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

Start Hunting!

Translated by