Probleme mit Film-Datei-Erstellung in MATLAB

Ich versuche, um einen Film zu erstellen, indem die Schleife durch die frames in MATLAB.

Bezieht sich auf mathworks.com Dokumentation http://www.mathworks.com/help/techdoc/ref/movie.html, ich habe es geschafft die zu animieren, eine Handlung. Jedoch Probleme entstehen, wenn ich Versuch zu speichern den Film in eine avi-Datei.

Sowohl die avifile und VideoWriter Methoden aus https://stackoverflow.com/a/8038540/818608, führte zu dem gleichen Fehler.

Obwohl die animation läuft wunderbar, die gespeicherten Films besteht nur noch aus einem festen Rahmen, und das zu Zeiten, die screen-capture umfasst ein overlay meiner hintergrund-web-browser.

Vielen Dank im Voraus.

Unten ist der code, den ich verwendet und die Rahmen, die gefrorenen auf die avi ist unten verlinkt.

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')

Probleme mit Film-Datei-Erstellung in MATLAB

Können Sie uns ein snippet des Codes, den Sie verwenden, um zu konstruieren, der Film, oder noch besser, ein kleines Beispiel arbeiten? Welche Fehler sind Sie immer?
Ich habe meinen Beitrag aktualisiert, um code enthalten, verwendet. Die animation läuft über die for loop, und ich sehe alle Bilder. Allerdings, wenn ich öffnen Sie die gespeicherte avi, ich sehe nur einen festen Rahmen die ganze Zeit, und ich habe ein screenshot von der frame oben.

InformationsquelleAutor flamearchon | 2011-12-21

Schreibe einen Kommentar