# 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, `[]`.