cell array由cell构成,cell可以包含任意类型的数据。cell array一般用于包含字符串列表、字符串与数的组合、大小不同的数值矩阵。
cell array的创建
- 使用{}创建并指定元素:
C = {1,2,3;
'text',rand(5,10,2),{11; 22; 33}}
C = {} % 空cell array
- 创建一定大小的cell array:
C = cell(n) % n by n的cell array,其中每个cell为一个空矩阵
C = cell(sz1,...,szN)
注意下面2句话等价:
C = cell(3,4,2);
C{3,4,2} = []; % 给最后一个元素赋值,注意是{}
cell array的索引
- 索引cell array中的cell:()
- 索引一个cell中的内容:{}
扩充元素:
- 给新的的行/列赋值,注意=左边用(), =右边用{}:
C = {'2017-08-16',[56 67 78]};
C(2,:) = {'2017-08-17',[58 69 79]};
C(3,:) = {'2017-08-18',[60 68 81]};
- 使用[]扩充:
C = {'aa', 'bb'};
C = [C, 'cc'];