cell2array

PURPOSE ^

Flattens a cell array of regular arrays into a regular array.

SYNOPSIS ^

function Y = cell2array( X, padEl )

DESCRIPTION ^

 Flattens a cell array of regular arrays into a regular array.

 Each element of X must be a regular array, and must have the same number
 of dimensions k.  Converts X to an array Y of dimension k+1 where
 Y(:,:...,:,i) is X{i} padded to be as big as the biggest element in X
 (along each dimension). Specifically, let di1..dik be the k dimensions of
 element X{i}.  Let dj=max(dij) for each j.  Then each element of X{i} is
 padded to have size [d1 ... dk], and then the elements of X are stacked
 into a vector.  Treats the cell array X as a vector (so ignores the
 layout of X).

 USAGE
  Y = cell2array( X, [padEl] )

 INPUTS
  X          - cell array of regular arrays each with dimension k
  padEl      - [0] element with which to pad

 OUTPUTS
  Y         - resulting array of dimension k+1

 EXAMPLE
  for i=1:10; X{i}=rand(30); end; Y = cell2array(X);

 See also MAT2CELL2, CELL2MAT

 Piotr's Computer Vision Matlab Toolbox      Version 2.40
 Copyright 2014 Piotr Dollar.  [pdollar-at-gmail.com]
 Licensed under the Simplified BSD License [see external/bsd.txt]

Generated by m2html © 2003