The code is as follows:
for t = 1;1;frames;
gifout(:,:,:,t) = uint8(gifin(:,:,1,t));
I am trying to copy a gif (stored as a 4-d array) with only a single colour dimension, where t is the amount of frames in the gif. The problem is that it is returning a single image rather than a series of images. What would be the correct way of implementing this?
As a side note, using
gifout(:,:,:,t) = uint8(gifin(:,:,:,t));
returns the error "Assignment has more non-singleton rhs dimensions than non-singleton subscripts", but I expected it to directly copy all frames. Can this be explained to me?