The MOVIE function does not automatically resize the figure. Therefore, if the dimensions of the movie frames are large, the movie appears clipped at the figure boundaries.
To work around this issue, resize the figure before playing the movie, as shown below:
[h, w, p] = size(F(1).cdata); % use 1st frame to get dimensions
hf = figure;
set(hf, 'position', [42 42 w h]); % resize figure based on frame's dimensions
movie(hf, F, 1, 30, [0 0 0 0]); % tell MOVIE command to place frames at bottom left
Best Answer