matlab数据结构-元胞数组

细胞型(单元)数据 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} =

     []

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值