Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

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.

Consulte también

| |

Temas relacionados