元胞数组
可以包含各种类型和大小的数据的数组
元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据。例如,
c = {42, rand(5), "abcd"}
c = 1×3 cell array {[42]} {5×5 double} {["abcd"]}
要访问元胞的内容,请将索引放在花括号中,例如 c{1}
返回 42
,c{3}
返回 "abcd"
。有关详细信息,请参阅访问元胞数组中的数据。
元胞数组对于希望通过数值索引访问的非表格数据非常有用。如果您有表格数据,例如电子表格中的数据,请改用 table
或 timetable
。如果您的数据仅为文本,请使用 string
。
函数
主题
- 什么是元胞数组?
元胞数组是包含称为元胞的索引数据容器的数据类型。每个元胞可以包含任意类型的数据。
- 创建元胞数组
使用
{}
运算符或cell
函数创建元胞数组。 - 访问元胞数组中的数据
在元胞数组中读取和写入数据。
- 将元胞数组的内容传递给函数
以下这些示例演示了将元胞数组中的数据传递给无法将元胞数组识别为输入的函数的多种方法。
- 为元胞数组预分配内存
为元胞数组初始化和分配内存。
- 元胞数组与结构体数组
此示例比较元胞和结构体数组,并说明如何在每种类型的数组中存储数据。使用元胞和结构体数组可以存储不同类型和大小的数据。