Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

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 = 2x3 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, [].

See Also

Related Examples

More About

Was this topic helpful?