Representar un marcador a lo largo de una línea
Este ejemplo muestra cómo representar un marcador a lo largo de una línea actualizando las propiedades de los datos del marcador.
Represente una onda sinusoidal y un marcador rojo al comienzo de la línea. Establezca el modo de los límites de los ejes en manual para evitar calcular de nuevo los límites durante el bucle de animación.
x = linspace(0,10,1000); y = sin(x); plot(x,y) hold on p = plot(x(1),y(1),'o','MarkerFaceColor','red'); hold off axis manual
Mueva el marcador a lo largo de la línea actualizando las propiedades XData
e YData
en un bucle. Utilice drawnow
o el comando drawnow limitrate
para mostrar las actualizaciones en la pantalla. drawnow limitrate
es más rápido, pero es posible que no muestre cada fotograma en la pantalla. Utilice la notación de puntos para establecer las propiedades.
for k = 2:length(x) p.XData = x(k); p.YData = y(k); drawnow end
La animación muestra el movimiento del marcador a lo largo de la línea.