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
animatedline
| addpoints
| getpoints
| clearpoints
| drawnow
Ejemplos relacionados
- Representar un marcador a lo largo de una línea
- Mover un grupo de objetos a lo largo de la línea
- Grabar animaciones para su reproducción