细胞数组
可以包含不同类型和大小的数据的数组
单元格数组是一种具有称为单元格的索引数据容器的数据类型,其中每个单元格可以包含任何类型的数据。例如,
C = {42, rand(5),“abcd”}
C = 1×3 cell array {[42]} {5×5 double} {["abcd"]}
若要访问单元格的内容,请将索引括在花括号中,例如c {1}
返回42
而且c {3}
返回“abcd”
.有关更多信息,请参见在单元格数组中访问数据.
单元格数组对于希望通过数值索引访问的非表格数据非常有用。如果您有表格数据,例如来自电子表格的数据,请使用表格
或时间表
代替。如果您的数据只有文本,请使用字符串
.
功能
主题
- 什么是单元格数组?
单元格数组是一种具有称为单元格的索引数据容器的数据类型。每个单元格可以包含任何类型的数据。
- 创建单元格数组
属性创建单元格数组
{}
操作员或细胞
函数。 - 在单元格数组中访问数据
在单元格数组中读写数据。
- 将单元格数组的内容传递给函数
这些示例展示了几种将数据从单元格数组传递给不将单元格数组识别为输入的函数的方法。
- 为单元格阵列预分配内存
初始化并为单元格数组分配内存。
- 单元格与结构数组
这个例子比较了单元格数组和结构数组,并展示了如何在每种类型的数组中存储数据。单元格和结构数组使您能够存储不同类型和大小的数据。