Main Content

元胞数组

可以包含各种类型和大小的数据的数组

元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据。例如:

c = {42,rand(5),"abcd"}
c =
  1×3 cell array
    {[42]}    {5×5 double}    {["abcd"]}

要访问元胞的内容,请将索引放在花括号中,例如 c{1} 返回 42c{3} 返回 "abcd"。有关详细信息,请参阅访问元胞数组中的数据

元胞数组对于希望通过数值索引访问的非表格数据非常有用。如果您有表格数据,例如电子表格中的数据,请改用 tabletimetable。如果您的数据仅为文本,请使用 string

函数

全部展开

cell元胞数组

从元胞转换

cell2mat将元胞数组转换为基础数据类型的普通数组
cell2struct将元胞数组转换为结构体数组
cell2table将元胞数组转换为表

转换为元胞

cellstr转换为字符向量元胞数组
mat2cell将数组转换为在元胞中包含子数组的元胞数组
num2cell将数组转换为相同大小的元胞数组
struct2cell将结构体转换为元胞数组
table2cell将表转换为元胞数组

确定类型

iscell确定输入是否为元胞数组
iscellstr确定输入是否为字符向量元胞数组
celldisp显示元胞数组内容
cellfun对元胞数组中的每个元胞应用函数
cellplot以图形方式显示元胞数组的结构体

主题