|
CELL2MAT Convert the contents of a cell array into a single matrix.( X0 C L3 ^/ @+ B4 s8 Z
M = CELL2MAT(C) converts a multidimensional cell array with contents of( A8 b7 T1 W4 X6 S$ S( y p* s
the same data type into a single matrix. The contents of C must be able) R8 A& Y5 L8 i6 m) M* Q
to concatenate into a hyperrectangle. Moreover, for each pair of/ P D) y! k7 @3 V `! k
neighboring cells, the dimensions of the cell's contents must match,+ M. W4 \4 @+ y, {
excluding the dimension in which the cells are neighbors. This constraint
z+ Q% _) V U9 y0 S must hold true for neighboring cells along all of the cell array's+ g; `6 \7 y x4 w& V
dimensions.
8 S. Z$ t) m. T3 O5 T1 F. e
% ?0 H( H) l/ Q2 i) O8 j The dimensionality of M, i.e. the number of dimensions of M, will match% B) ]. g+ q3 I& h# W G( {1 q( x
the highest dimensionality contained in the cell array.1 Y+ Z# ?* o8 [0 h$ `7 S
4 {3 h0 _, W/ R1 i) q9 ?
CELL2MAT is not supported for cell arrays containing cell arrays or
5 b9 S2 L* g1 D0 P objects.+ V; q0 l4 \0 x2 p( t, j3 {* J
( I5 o) w& J) v1 n% K4 G
Example:
! L" ^9 X5 ]9 x$ U. @- Y+ U C = {[1] [2 3 4]; [5; 9] [6 7 8; 10 11 12]};$ s) i+ C5 e' [9 `& a& f
M = cell2mat(C)
9 O' `- C0 ^: f- \, m ]- {3 B
! x% J$ T4 C0 D" Y5 L8 t. N; Z$ n See also mat2cell, num2cell
' r, `; k8 J& s/ w6 @
9 w' H3 Y7 K; d+ F Overloaded methods:6 @3 e" H! _4 Q. d6 B
distributed/cell2mat, e3 B+ \* q: A3 g+ }
. m. `5 r: U2 R( i; C( t' e( i1 @
Reference page in Help browser
t; e" {. }5 O3 f3 @2 {- @2 f doc cell2mat |
|