前言:
单元数组和结构数组是一种新的数据类型,能将不同类型、不同维数的数组组合在一起,从而方便对不同的数据类型方便管理和维护。
如上图所示的2*2矩阵中,分别存储着四种不同的数据类型,分别为数组、字符串、空矩阵、复数矩阵。
一、单元数组(细胞数组)
在单元数组中,通过单元数组的名字是不能访问相应的元素,只能访问对应的索引号,因为单元数组中存储的是指向某种数据结构的指针。
创建并赋值:
1.赋值语句创建:分为内容创建和单元索引创建
内容创建:一个一个元素进行创建,用大括号
c{1,1}=[1 2;3 4];
c{1,2}=[1 2;3 4;2 14];
c{2,1}=[];
c{2,2}='i love a pig';
b=c(2,2);
d=c{2,2};
c
b
d
%%%%%%
result:
c =
[2x2 double] [3x2 double]
[] 'i love a pig'
b =
'i love a pig'
d =
i love a pig
单元索引创建:一个一个单元进行创建,用小括号
c(1,1)={[1 2;3 4]};
c(1,2)={[1 2;3 4;2 14]};
c(2,1)={[]};
c(2,2)={'i love pig'};
b=c(2,2);
d=c{2,2};
c
b
d
%%%%%%
result:
c =
[2x2 double] [3x2 double]
[] 'i love a pig'
b =
'i love a pig'
d =
i love a pig