Delete Data from Cell Array

This example shows how to remove data from individual cells, and how to delete entire cells from a cell array.

Create a 3-by-3 cell array

C = {1, 2, 3; 4, 5, 6; 7, 8, 9}
C=3×3 cell
    {[1]}    {[2]}    {[3]}
    {[4]}    {[5]}    {[6]}
    {[7]}    {[8]}    {[9]}

Delete the contents of a particular cell by assigning an empty array to the cell, using curly braces for content indexing, {}.

C{2,2} = []
C=3×3 cell
    {[1]}    {[       2]}    {[3]}
    {[4]}    {0x0 double}    {[6]}
    {[7]}    {[       8]}    {[9]}

Delete sets of cells using standard array indexing with smooth parentheses, (). For example, remove the second row of C.

C(2,:) = []
C=2×3 cell
    {[1]}    {[2]}    {[3]}
    {[7]}    {[8]}    {[9]}

Related Topics