How do i make two dots, that are going in different direction in a vertical line, crash and then go to different directions?
    8 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
This is my code for dot going 1 unit in a vertical line, but how do i make o dots crash?
dt = .01; v=1 t = 0:dt:1; x = v*t
plot([0 1], [0 0], 'r'); hold on h1 = plot(x(1), 'k*'); %handle for i = 1:length(t) set(h1, 'xdata', x(i)) drawnow pause(0.01) end
0 comentarios
Respuestas (1)
  Arnab Sen
    
 el 27 de Abr. de 2016
        Hi Sebastian,
The following script might address you requirement where a horizontal and vertical moving points crossing each other.
dt = .01; v=1 ;t = 0:dt:1; x = v*t;
plot([1 0], [0 0], 'r'); 
hold on ;
h1 = plot(x(1), 'k*'); 
h2= plot(x(1), 'k*'); 
 for i = 1:length(t)
     set(h1,'xdata',x(i));
      set(h1,'ydata',0.5);
      set(h2,'xdata',0.5);
      set(h2,'ydata',x(i));
      drawnow;
      pause(0.01); 
   end
Maximize the figure window full screen to view the full effect.
0 comentarios
Ver también
Categorías
				Más información sobre Animation en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
