MATLAB Functions | Help Desk |
moviein
Create matrix for movie framesM=
moviein(n) M
=
moviein(n,
h
) M=
moviein(n,
h
,rect)
moviein
allocates an appropriately sized matrix for the getframe
function.
M = moviein(n)
creates matrix M
having n
columns to store n
frames of a movie based on the size of the current Axes.
M = moviein(n,h)
specifies a handle for a valid Figure or Axes graphics object on which to base the memory requirement.
M = moviein(n,h,rect)
specifies the rectangular area from which to copy the bitmap, relative to the lower-left corner of the Figure or Axes graphics object identified by h
. rect = [left bottom width height]
, where left
and bottom
specify the lower-left corner of the rectangle, and width
and height
specify the dimensions of the rectangle. Components of rect
are in pixel units.
Use moviein
to allocate a matrix for the movie frames and getframe
to create the movie:
Z =peaks; surf(Z);
M
=
moviein(20); %
Freeze Axes limits axis manual set(gca,'nextplot','replacechildren'); %
Record
the
movie for
j
=
1:20
surf(sin(2*pi*j/20)*Z,Z) M(:,j)
=
getframe; end %
Play
the
movie
twenty
times movie(M,20)
getframe
, movie