目录
单元数组(Cell Array)是MATLAB中一种特殊的数据结构,用于存储不同类型的数据以及不同大小的数据元素。与常规的数值数组不同,单元数组可以包含任意类型的数据,包括数字、字符、矩阵、结构体、函数句柄等。
例:
Q = {3,[1 3;2 4],'abc';sin(pi/8),3>10,@sin}
Q = 2×3 cell
1 | 2 | 3 | |
---|---|---|---|
1 | 3 | [1,3;2,4] | 'abc' |
2 | 0.3827 | 0 | @sin |
单元数组Q是一个3*2的单元数组,其中包含数字、矩阵、字符、表达式、逻辑运算、函数句柄。
单元数组的特点:
-
存储不同类型的元素:单元数组是一种特殊的数组,可以存储不同类型的元素,如数值、字符、逻辑值、字符串、矩阵等,甚至可以混合存储多种类型的元素。
-
灵活的元素访问:通过使用花括号
{}
,可以访问和修改单元数组中的元素。这种访问方式使得可以直接访问单元数组的特定位置的元素,而无需使用索引。