Exporting matlab animations (mpeg, gif)

To create a movie file from a matlab animated figure do the following:

nFrames=100;
frames(1:nFrames) = struct('cdata', [], 'colormap', []);
for i=1:nFrames
  % Do your plotting
  frames(jj)=getframe(gcf);
end
mpgwrite(frames,[],'my_movie.avi');

To convert the movie file into a gif use:

convert -crop 0x0 -loop 0 my_movie.avi my_movie.gif
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s