元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵。组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元素也可以具有不同的尺寸和内存占用空间,每一个元素的内容也可以完全不同,所以元胞数组的元素叫做元胞(cell)。和一般的数值矩阵一样,元胞数组的内存空间也是动态分配的。
例如A是1行3列一个元胞数组
column1 column2 column3
“12x14 double” “flower” “2x3 struct”
第一列存储的是12行14列的矩阵,第二列存储的是字符串,第三列存储的是2行3列的结构体。
要将第一列矩阵提取出来需要使用“{}”,Data=A{1},那么Data就是一个12行14列的矩阵