A moving point plot in MATLAB figure with animation.

183 visualizaciones (últimos 30 días)
Aakash
Aakash el 24 de Jul. de 2013
Comentada: Bodie el 24 de Abr. de 2024
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
Usama Faisal
Usama Faisal el 20 de Dic. de 2020
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
Use the comet() function. It does exactly that.
  4 comentarios
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?
Image Analyst
Image Analyst el 7 de Oct. de 2017
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
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 Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by