您的位置:首页 > 编程语言 > MATLAB

matlab中cell的用法笔记

2014-03-20 15:49 477 查看
细胞型(有的书上称单元)数据是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、胞体相关的操作函数

cell:创建空的元胞数组

cellfun:为元胞数组的每个元胞执行指定的函数

celldisp:显示所有元胞的内容

cellplot:利用图形方式显示元胞数组

cell2mat:将元胞数组转变成为普通的矩阵

mat2cell:将数值矩阵转变成为元胞数组

num2cell:将数值数组转变成为元胞数组

deal:将输入参数赋值给输出

cell2struct:将元胞数组转变成为结构

struct2cell:将结构转变为元胞数组

iscell:判断输入是否为元胞数组

参考:
http://hi.baidu.com/quurtepjegkqsyf/item/edd7eb1b2036cdf487ad4efc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: