Проблемы с созданием файла фильма в MATLAB

Я пытаюсь создать фильм, просматривая кадры в MATLAB.

Ссылаясь на документацию mathworks.com на http://www.mathworks.com/help/techdoc/ref/movie.html , мне удалось оживить сюжет. Однако при попытке сохранить фильм в avi-файле возникают проблемы.

Оба метода avifile и VideoWriter из https://stackoverflow.com/a/8038540/818608 привели к одним и тем же ошибкам.

Хотя анимация работает нормально, сохраненный фильм состоит только из одного фиксированного кадра, и иногда снимок экрана включает наложение моего фонового веб-браузера.

Заранее благодарю.

Ниже приведен код, который я использовал, и ссылка на кадр, замороженный в avi, находится ниже.

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

The frame that's frozen on the avi is linked below

6
задан Community 23 May 2017 в 12:16
поделиться