细胞数组

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

单元格数组是一种数据类型,它具有被调用的索引数据容器细胞,其中每个单元格可以包含任何类型的数据。单元数组通常包含不同长度的字符向量列表,或者字符串和数字的组合,或者不同大小的数字数组。通过将索引括在平滑的括号中来引用单元格集,()。通过使用花括号索引来访问单元格的内容,{}。有关更多信息,请参见访问单元数组中的数据或者看介绍结构和单元阵列

功能

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

主题

什么是单元格数组?

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

创建单元阵列

方法创建单元格数组{}运营商或细胞函数。

访问单元数组中的数据

从单元格数组和向单元格数组读写数据。

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

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

为单元阵列预分配内存

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

单元与结构阵列

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