细胞型(有的书上称单元)数据是matlab的一种特殊数据类型,个人喜欢叫它胞体。它比较灵活,可以存储不同的数据类型(字符、数值)和不同维数的数组。
1、创建:
a = cell(2,2)
进一步创建:
a{1,1}=......;
a(1,2)={.....};
a{1,2}=cell(2,2);
a{1,2}{1,1}=‘matlab’;
记住一点:()和{ }需要区别对待,前者用于表示胞体的内容,后者表示指定的胞体。
2、删除
a{1}=[]; //a中第一个胞体空,但位置还存在;
a(2)=[]; //a中第二个胞体删除,即内容和位置都不存在;
a(1,:)=[]; //a中第一行胞体删除,即内容和位置都不存在;
3、reshape
a=cell(4,4);
reshape(a,2,8);
4、胞体相关的操作函数