matlab元胞的操作,matlab中元胞数组的相关操作

一、创建元胞数组

1、用[]创建元胞,并初始化

>> a=[];

>> a{1} = {1,2,3,4};

a =

1×1 cell 数组

{1×4 cell}

>> a{2} = 3;

a =

1×2 cell 数组

{1×4 cell} {[3]}

2、用cell命令创建规格为2*2的空元胞

>> a=cell(2,2)

a =

2×2 cell 数组

{0×0 double} {0×0 double}

{0×0 double} {0×0 double}

>> b={'abcd',[1,2;3,4];123,['a','b']}

b =

2×2 cell 数组

{'abcd'} {2×2 double}

{[ 123]} {'ab' }

3、用大括号"{}"创建元胞数组并赋值

>> a = {[1,2,3,4],[5,6,7,8];[9,10,11,12],[13,14,15,16]}

a =

2×2 cell 数组

{1×4 double} {1×4 double}

{1×4 double} {1×4 double}

二、调用元胞数组

>> a = {[1,2,3,4],[5,6,7,8];[9,10,11,12],[13,14,15,16]};

>> a{1}%取第一个元胞

ans =

1 2 3 4

>> a{1,2}%取第二个元胞

ans =

5 6 7 8

>> a{1,2}(1,2)%取第二个元胞中第一行第二列的元素

ans =

6

>> a{1,2}(1,:)%取第二个元胞中第一行的元素

ans =

5 6 7 8

>> b={'abcd',[1,2;3,4];123,['a','b']};

b =

2×2 cell 数组

{'abcd'} {2×2 double}

{[ 123]} {'ab' }

>> b{1,2}(1,1)

ans =

1

>> b{1,1}(1,1)

ans =

'a'

>> b{2,2}(1,1)%震惊,居然同上!!!

ans =

'a'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值