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'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM