您的位置:首页 > 理论基础 > 数据结构算法

matlab数据结构-元胞数组

2014-07-18 14:17 148 查看
细胞型(单元)数据 cell
http://ilovematlab.cn/thread-1741-1-1.html
(出处: MATLAB中文论坛 )

细胞型(有的书上称单元)数据是matlab的一种特殊数据类型,它比较灵活,可以存储不同的数据类型(字符、数值)和不同维数的数组。

有两种方法创建:

1、赋值语句:把数值直接赋值给单元,如:

内容索引 变量的下标用大括号{}括起来

a{1,1} = [1 2 3 4 5];

a{1,2} = {'中国';'yunnan'};

a{2,1} = [1+1*i,4*i]

单元索引 单元中的数据用大括号{}括起来,单元的下标用普通下标

a(1,1) = {[1 2 3 4 5]};

a(1,2) = {{'中国'; 'yunnan'}};

a(2,1) = {[1+1*i;4*i]}

2、用函数cell :cell函数指定单元的大小,创建后可以对它赋值

a = cell(2,2)

查看单元的内容

>> a

a =

[1x5 double] {2x1 cell}

[2x1 double] []

上述只显示数据的结构,如果要显示内容利用celldisp

>> celldisp(a)

a{1,1} =

1 2 3 4 5

a{2,1} =

1.0000 + 1.0000i

0 + 4.0000i

a{1,2}{1} =

中国

a{1,2}{2} =

yunnan

a{2,2} =

[]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: