Intento crear una película haciendo un bucle a través de marcos en MATLAB.Problemas con la creación de archivos de película en MATLAB
Al consultar la documentación de mathworks.com en http://www.mathworks.com/help/techdoc/ref/movie.html, he logrado animar una trama. Sin embargo, surgen problemas cuando intento guardar la película en un archivo avi.
Tanto el avifile
como VideoWriter
métodos de https://stackoverflow.com/a/8038540/818608, produjeron los mismos errores.
Aunque la animación funciona bien, la película guardada consiste en un solo cuadro fijo y, a veces, la captura de pantalla incluye una superposición de mi navegador web de fondo.
Gracias de antemano.
A continuación se muestra el código que utilicé, y el marco que está congelado en el avi se vincula a continuación.
Z = peaks; surf(Z);
axis tight
set(gca,'nextplot','replacechildren');
vid = VideoWriter('myPeaks2.avi');
vid.Quality = 100;
vid.FrameRate = 15;
open(vid);
for k = 1:20
surf(sin(2*pi*k/20)*Z,Z)
writeVideo(vid, getframe(gcf));
end
close(vid);
winopen('myPeaks2.avi')
¿Puede darnos un fragmento del código que está utilizando para construir la película, o mejor aún, un pequeño ejemplo de trabajo? ¿Qué error estás obteniendo en particular? –
He actualizado mi publicación para incluir el código utilizado. La animación se ejecuta a través del ciclo 'for' y veo todos los cuadros. Sin embargo, cuando abro el avi guardado, solo veo un fotograma fijo todo el tiempo, y he incluido una captura de pantalla del fotograma anterior. – flamearchon