Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

元胞数组

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

元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据。元胞数组通常包含不同长度的字符向量列表,或字符串和数字的混合,或不同大小的数值数组。通过将索引括在圆括号 () 中可以引用元胞集。使用花括号 {} 进行索引来访问元胞的内容。有关详细信息,请参阅访问元胞数组中的数据或观看结构体和元胞数组简介

函数

cell元胞数组
cell2mat将元胞数组转换为基础数据类型的普通数组
cell2struct将元胞数组转换为结构体数组
cell2table将元胞数组转换为表
celldisp显示元胞数组内容
cellfun对元胞数组中的每个元胞应用函数
cellplot以图形方式显示元胞数组的结构体
cellstr转换为字符向量元胞数组
iscell确定输入是否为元胞数组
iscellstr确定输入是否为字符向量元胞数组
mat2cell将数组转换为在元胞中包含子数组的元胞数组
num2cell将数组转换为相同大小的元胞数组
strjoin联接数组中的字符串
strsplit在指定分隔符处拆分字符串或字符向量
struct2cell将结构体转换为元胞数组
table2cell将表转换为元胞数组

主题

什么是元胞数组?

元胞数组是包含称为元胞的索引数据容器的数据类型。每个元胞可以包含任意类型的数据。

创建元胞数组

使用 {} 运算符或 cell 函数创建元胞数组。

访问元胞数组中的数据

在元胞数组中读取和写入数据。

将元胞数组的内容传递给函数

以下这些示例演示了将元胞数组中的数据传递给无法将元胞数组识别为输入的函数的多种方法。

为元胞数组预分配内存

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

元胞数组与结构体数组

此示例比较元胞和结构体数组,并说明如何在每种类型的数组中存储数据。使用元胞和结构体数组都可以存储不同类型和大小的数据。