(1)标量,向量,矩阵
matlab中的数据类型主要有标量,向量(行,列),矩阵。事实上,matlab将上述数据类型都看做矩阵。是一种有位置信息的同质数据存储集合。
如果声明上述三者之一的话,其数据类型默认都是double的,即64位双精度浮点数。
(2)元胞数组
元胞数组(cell),是不同质存储数据的集合。但是也有位置信息。
元胞数组主要有三种定义方式:
C=cell(dim) 如果dim是一个标量,创建一个dim*dim二位的cel。如果是一个向量,则创造一个N维度的(N是向量长度)的cell,每个维度的大小由该维度上的向量值决定。
也可以定义为cell(dim1,dim2,...,dimN)
访问元胞数组的数据使用花括号A{2,1}标示访问一个而为元胞数组A的第二行的第一列。
cell也可以用于和java和.net程序传递数据,将在以后说明。
(3)结构体
matlab中同样有结构(struct)的数据类型,同样是不同质存储数据的集合,但是没有位置信息,只能通过成员名引用。