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.

Animaciones de líneas

Este ejemplo muestra cómo crear una animación de dos líneas crecientes. La función animatedline le ayuda a optimizar las animaciones de líneas. Le permite añadir nuevos puntos a una línea sin volver a definir los ya existentes.

Crear líneas y añadir puntos

Cree dos líneas animadas de colores distintos. Después, añada puntos a las líneas en un bucle. Establezca los límites de los ejes antes que el bucle para evitar volver a calcular los límites cada vez que ejecuta el código del bucle. Utilice drawnow o un comando de drawnow limitrate para mostrar las actualizaciones en la pantalla después de añadir los nuevos puntos.

a1 = animatedline('Color',[0 .7 .7]);
a2 = animatedline('Color',[0 .5 .5]);

axis([0 20 -1 1])
x = linspace(0,20,10000);
for k = 1:length(x)
    % first line
    xk = x(k);
    ysin = sin(xk);
    addpoints(a1,xk,ysin);

    % second line
    ycos = cos(xk);
    addpoints(a2,xk,ycos);

    % update screen
    drawnow limitrate
end

La animación muestra dos líneas que crecen a medida que acumulan datos.

Puntos de consulta de la línea

Consulte los puntos de la primera línea animada.

[x,y] = getpoints(a1);

x e y son vectores que contienen los valores que definen los puntos de la onda sinusoidal.

Consulte también

| | | |

Ejemplos relacionados

Más acerca de