Main Content

celldisp

显示元胞数组内容

说明

示例

celldisp(C) 以递归方式显示元胞数组的内容。

celldisp 函数还显示元胞数组的名称。如果没有要显示的名称,则 celldisp 会显示 ans。例如,如果 C 是创建数组的表达式,则没有要显示的名称。

示例

celldisp(C,displayName) 使用指定的显示名称,而不是上述语法中所述的默认名称。

示例

全部折叠

创建一个元胞数组。

C = {'row1',[1 2 3],3+4i;
     'row2',[2 4;1 3],{'innercells',42}}
C=2×3 cell array
    {'row1'}    {[   1 2 3]}    {[3.0000 + 4.0000i]}
    {'row2'}    {2x2 double}    {1x2 cell          }

使用 celldisp 函数显示每个元胞的内容。celldisp 还会显示花括号索引,可用于对元胞进行索引。

celldisp(C)
 
C{1,1} =
 
row1
 
 
C{2,1} =
 
row2
 
 
C{1,2} =
 
     1     2     3

 
 
C{2,2} =
 
     2     4
     1     3

 
 
C{1,3} =
 
   3.0000 + 4.0000i

 
 
C{2,3}{1} =
 
innercells
 
 
C{2,3}{2} =
 
    42

 

最后一个元胞包含一个元胞数组。celldisp 还显示内部元胞数组中每个元胞的内容。

调用 celldisp 并将元胞数组指定为其第一个输入参数。由于第一个参数不是工作区变量,因此它没有自己的名称,请指定一个名称作为第二个参数。celldisp 使用此名称显示元胞数组。

celldisp({'row1',5,10},'myCells')
 
myCells{1} =
 
row1
 
 
myCells{2} =
 
     5

 
 
myCells{3} =
 
    10

 

在不指定名称的情况下调用 celldisp。如果没有变量名称和第二个输入参数,celldisp 将显示 ans 作为元胞数组的名称。

celldisp({'row1',5,10})
 
ans{1} =
 
row1
 
 
ans{2} =
 
     5

 
 
ans{3} =
 
    10

 

输入参数

全部折叠

输入元胞数组。

显示的元胞数组的名称,指定为字符向量或字符串标量。

扩展功能

版本历史记录

在 R2006a 之前推出