元胞数组
时间: 2023-09-01 08:08:32 浏览: 141
Matlab中的元胞数组(cell)
在MATLAB中,元胞数组(Cell Array)是一种可以存储不同类型数据的数据结构,它是由若干个元胞(Cell)组成的数组。每个元胞可以存储一个任意类型的数据,如数值、字符、矩阵、结构体、函数句柄等等。
元胞数组的定义方式为用花括号括起来的一组元胞,例如:
```matlab
C = {1, 'hello', [1 2 3; 4 5 6]};
```
上述代码定义了一个3个元胞的元胞数组`C`,其中第一个元胞存储数值1,第二个元胞存储字符串'hello',第三个元胞存储一个2x3的矩阵[1 2 3; 4 5 6]。
可以使用花括号和圆括号来访问元胞数组中的元素。例如,要访问元胞数组`C`中的第二个元胞,可以使用以下代码:
```matlab
C{2}
```
下标为2的元胞中存储的是字符串'hello',该代码会返回这个字符串。
元胞数组在MATLAB中的使用非常灵活,可以用于存储和处理各种类型的数据。
阅读全文