Create Cell Array
This example shows how to create a cell array using the {}
operator or the cell
function.
When you have data to put into a cell array, create the array using the cell array construction operator, {}
.
myCell = {1, 2, 3;
'text', rand(5,10,2), {11; 22; 33}}
myCell=2×3 cell array
{[ 1]} {[ 2]} {[ 3]}
{'text'} {5x10x2 double} {3x1 cell}
Like all MATLAB® arrays, cell arrays are rectangular, with the same number of cells in each row. myCell
is a 2-by-3 cell array.
You also can use the {}
operator to create an empty 0-by-0 cell array.
C = {}
C = 0x0 empty cell array
To add values to a cell array over time or in a loop, create an empty N
-dimensional array using the cell
function.
emptyCell = cell(3,4,2)
emptyCell = 3x4x2 cell array
emptyCell(:,:,1) =
{0x0 double} {0x0 double} {0x0 double} {0x0 double}
{0x0 double} {0x0 double} {0x0 double} {0x0 double}
{0x0 double} {0x0 double} {0x0 double} {0x0 double}
emptyCell(:,:,2) =
{0x0 double} {0x0 double} {0x0 double} {0x0 double}
{0x0 double} {0x0 double} {0x0 double} {0x0 double}
{0x0 double} {0x0 double} {0x0 double} {0x0 double}
emptyCell
is a 3-by-4-by-2 cell array, where each cell contains an empty array, []
.