文档

细胞数组

可以包含不同类型和大小的数据的数组

单元格数组是一种具有称为单元格的索引数据容器的数据类型,其中每个单元格可以包含任何类型的数据。单元格数组通常包含文本字符串列表、文本和数字的组合,或者不同大小的数字数组。用圆括号括住索引来引用单元格集合,().通过花括号索引访问单元格的内容,{}.有关更多信息,请参见在单元格数组中访问数据或者看介绍结构和单元格数组

功能

细胞 单元阵列
cell2mat 将单元格数组转换为基础数据类型的普通数组
cell2struct 将单元格数组转换为结构数组
cell2table 转换单元格数组到表格
celldisp 显示单元格数组内容
cellfun 应用函数到单元格数组中的每个单元格
cellplot 图形显示单元阵列结构
cellstr 转换为单元格数组的字符向量
iscell 确定输入是否是单元格数组
iscellstr 判断输入是否是字符向量的单元格数组
mat2cell 将数组转换为单元格数组,其中单元格包含子数组
num2cell 将数组转换为具有一致大小的单元格的单元格数组
strjoin 在数组中加入文本
strsplit 在指定的分隔符拆分字符串
struct2cell 将结构转换为单元格数组
table2cell 转换表格到单元格数组

例子和如何

创建单元格数组

属性创建单元格数组{}操作员或细胞函数。

在单元格数组中访问数据

从单元格数组中读取和写入数据。

添加单元格到单元格数组

向单元格数组中添加单元格、列和行。

从单元格数组中删除数据

从单个单元格删除数据,并从单元格数组删除整个单元格。

组合单元格阵列

通过连接或嵌套组合单元格数组。

将单元格数组的内容传递给函数

这些示例展示了几种将数据从单元格数组传递给不将单元格数组识别为输入的函数的方法。

为单元格阵列预分配内存

初始化并为单元格数组分配内存。

概念

什么是单元格数组?

单元格数组是一种具有称为单元格的索引数据容器的数据类型。每个单元格可以包含任何类型的数据。

单元格与结构数组

这个例子比较了单元格数组和结构数组,并展示了如何在每种类型的数组中存储数据。单元格和结构数组都允许存储不同类型和大小的数据。

结合单元格数组和非单元格数组

如果组合其中一个或多个单元格数组的数组,则生成的数组为单元格数组。

多级索引访问单元格的部分

访问存储在单元格数组的单元格中的数组中的数据。