M = getframeM = getframe(h)M = getframe(h,rect)
getframe returns a column vector with one movie frame. The frame is a snapshot (pixmap) of the current axes. getframe is usually put in a for loop to assemble movie matrix M for playback using movie.
getframe(h) gets a frame from object h, where h is a handle to the root, a figure, or an axes.
getframe(h,rect) specifies the rectangle to copy the bitmap from, relative to the lower-left corner of object h, and in the units of its Units property.
rect = [left bottom width height]
where width and height define the dimensions of the rectangle.
To prevent excessive memory use, it is preferable to preallocate movie matrix M before building the movie. The function moviein generates a matrix of zeros of the appropriate size.
z = peaks;surf(z)lim = axis;M = moviein(20);for j = 1:20surf(sin(2*pi*j/20)*z,z)axis(lim)M(:,j) = getframe;endmovie(M,20)% Play the movie twenty times
movie,moviein
(c) Copyright 1994 by The MathWorks, Inc.