fid = fopen('foreman.yuv','rb');
img= (uint8)(fread(fid,[352,288],'uint8'))';
A = FREAD(FID,SIZE,PRECISION)
Valid entries for SIZE are:
N read N elements into a column vector.
inf read to the end of the file.
[M,N] read elements to fill an M-by-N matrix, in column order.
N can be inf, but M can't.
Any of the following strings, either the MATLAB version, or
their C or Fortran equivalent, may be used. If not specified,
the default precision is 'uint8'.
MATLAB C or Fortran Description
'uchar' 'unsigned char' unsigned integer, 8 bits.
'schar' 'signed char' signed integer, 8 bits.
'int8' 'integer*1' integer, 8 bits.
'int16' 'integer*2' integer, 16 bits.
'int32' 'integer*4' integer, 32 bits.
'int64' 'integer*8' integer, 64 bits.
'uint8' 'integer*1' unsigned integer, 8 bits.
'uint16' 'integer*2' unsigned integer, 16 bits.
'uint32' 'integer*4' unsigned integer, 32 bits.
'uint64' 'integer*8' unsigned integer, 64 bits.
'single' 'real*4' floating point, 32 bits.
'float32' 'real*4' floating point, 32 bits.
'double' 'real*8' floating point, 64 bits.
'float64' 'real*8' floating point, 64 bits.