11 Movies
matemática
MATLAB: Animaciones
Verónica Borja Macías
Abril 2013
1
Matlab
Animaciones en MATLAB
Para preparar pequeñas películas o movies se pueden
utilizarlas funciones movie y getframe.
Una película se compone de varias imágenes,
denominadas cuadros o frames.
La función getframe devuelve un vector columna con la
información necesaria parareproducir la imagen que
se acaba de representar en la figura o ventana gráfica
activa. El tamaño de este vector columna depende del
tamaño de la ventana, pero no de la complejidad del
dibujo. Generalmetegetframe se usa dentro de un
ciclo FOR para crear un arreglo con varios cuadros de
una película.
2
Matlab
Animaciones en MATLAB
getframe devuelve el contenido de la gráfica encerrada
entre losejes.
getframe(gcf) captura el contenido de toda la ventana
gráfica
Para capturar la ventana gráfica junto con la barra de
menú se emplea getframe(h,rect) donde rec es el
tamaño del rectángulonecesario para incluir el menú.
La resolución de las películas depende deel tamaño de
los ejes al momento de ejecutar la función getframe.
Para capturar tambien los textos y anotaciones se
emplea laopción getframe(figure_handle)
3
Matlab
Animaciones en MATLAB
movie(M) reproduce la película almacenada en la
matriz M la cual debe ser un arreglo de cuadros de
película generalmente creado a partir degetframe.
movie(M,N) reproduce la pelicula N veces. Si N es
negativo entonces se reproduce N veces hacia adelante
y hacia atras. Si N es un vector, el primer elemento es
el número de veces que sereproduce la película y los
restantes se toma como una lista de cuadros a
reproducir. Por ejemplo si M tiene 4 cuadros entonces
N = [10 4 4 2 1] reproduce los cuadros 4,4,2,1 diez
veces.
4
MatlabAnimaciones en MATLAB
movie(M,N,FPS) reproduce la película en el número de
cuadros por segundo especificados en FPS, el valor por
default es 12.
Estructura básica para una película
for j=1:n...
Regístrate para leer el documento completo.