Below is the code i wrote
But its not complete
Checking if number of images has reached 100, checking if the new images generated has same image size
The above two points, when i add its going to infinite loop, 
please can someone help me write the code in a simple way
% Generate 25 random numbers
a = 0.5;
b = 1;
rand('seed',0);
r = (b-a).*rand(25,1) + a;
for icnt = 3 : tnum
    for i = 1 : rn
        filename = cfilename(icnt,1).name;
        imfiname = sprintf('Data/%s/%s', subFolders(fcnt).name, filename);
        im = imread(imfiname);
        if size(im,3) == 3
            im = rgb2gray(im);
        end
        im = imresize(im,r(i));
        sz(i,:) = size(im);
        cnt = cnt + 1;
        outfiname = sprintf('Data/%s/copy_%s_%s', num2str(cnt), filename);
        imwrite(im, outfiname);
    end
end



