Pre-allocate imageArray to be the correct size and assign the new image by indexing rather than concatenation. You know what size it needs to be upfront so just create it, e.g.
imageArray = zeros( numel( jpegFiles ), 224, 224, 3 );
Although if you can get the 224 from somewhere rather than hard-code it then that would be better too.
Then:
imageArray( k, :, :, : ) = imread( fullFileName );
in your loop should work, assuming your images are true RGB and not inidexed greyscale images.
