一个数组是一个数据类型,这种数组类型有一个名字,但是在这个数组中的单个元素只能通过已知的数字进行访问。数组 arr 中的第五个元素可由 arr(5)访问。注意在这个数组中的所有元素都必须是同一类型(数字或字符)。一个单元阵列也是一种数据类型,也有一个名字,单个元素也只能通过已知的数字进行访问。但是这个单元阵列中元素的数据类型可以是不同的。相对地,一个结构也是一种数据类型,它的每一个元素都有一个名字。我们称结构中的元素为域。单个的域可以通过结构名和域名来访问,用句号隔开。
数组赋值:a = [1,2,3;4,5,6];
单元阵列赋值:a_cell = {[1,2,3;4,5,6],[1,2,3],[4,5,6];[7,8,9],[1],[2]}
结构赋值:a_struct.name=‘zzz’
cell 元胞数组
cell元胞是matlab中提供的一种数据类型,功能强大。 关于cell的创建:和一般创建矩阵一样,直接使用C = {A B D E}形式,这里把"[]“改成”{}"
元胞数组是由可以包括任何数据类型的元胞组成的数组。通过元胞数组的使用,可以在同一个变量中存储不同数据类型的数据。
其他创建方法主要有直接赋值法和函数法。
- 直接赋值法
>>a{
1,1}=7;
>>a{
1,2}='ABC';
>>a{
2