I cannot make 'getframe' to 'moive2avi'
Informazioni
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
Mostra commenti meno recenti
I have a code shown below
fig = figure('Color',[1 1 1]);
t = 140;
for degree = 1:10:360
clf
plot3(C{:},'marker','.','MarkerSize',16,'linestyle', 'none')
view(degree, 30+15*sin(degree/60));
drawnow
mov(degree) = getframe;
t = t+1;
end
Then it can show animation rotating my 3D graph. However, I cannot use movie2avi to export my animation to movie and save to folder.
movie2avi(mov, 'mymovie.avi', 'compression', 'None');
Please help. Thank you very much.
PS: I use MATLAB R2012a
Risposte (1)
Image Analyst
il 27 Feb 2015
0 voti
What's C? What's the purpose of t? Did you know there is a sind() function that takes arguments in degrees instead of radians?
See my attached demo where I do this same thing (having graphs be movie frames, but it works).
3 Commenti
OoM
il 27 Feb 2015
OoM
il 27 Feb 2015
Image Analyst
il 27 Feb 2015
Do you have VideoWriter? I'm not sure when it was introduced. And you forgot to attach your m-file so you've given me nothing to try, except my own demo which I know works.
Questa domanda è chiusa.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!