元胞数组是
MATLAB中特有的一种
数据类型,是数组的一种,其内部元素可以是属于不同的数据类型,概念理解上,可以认为它和
c语言里面的
结构体、c++里面的对象很类似。元胞数组是matlab中的特色数据类型,它不同于其它数据类型(如字符型,
字符数组或者叫
字符串,以及一般的算术数据和
数组)。它特有的存取数据方法决定了它的特点,它有给人一种查询信息的感觉,可以逐渐追踪一直到所有的变量全部翻译成基本的数据信息。它的class函数输出就是cell(细胞之意)。
matlab中用
char(n)来定义,当然最基本的是包裹式定义,比如先定义了一个字符型的变量a,并赋值,然后定义一个
长整型b,并赋值…最后用
大括号来打包裹c={a,b}来形成元胞c,当然进一步可以将c再包裹进去如d={a,b,c,'abc',123}都是合法的。
元胞数组——它像细胞一样,可大可小,比如
卵细胞,
神经细胞,
肌肉细胞,它们都可以放在一起构成一个集合,也就是数组了,但是值得注意的是其元素可以是细胞团,可以是组织,可以是器官。