matlab之cell數組的使用 元胞數組如何建立賦值

元胞數組(cell)創建及賦值:

首先胞元可以存放任何類型、任何大小的數組,如任意維數值數組、字符串數組、符號對象等。

總結來看就是小括號()創建及定位功能,中括號{}有賦值和引用裏面的值得功能

目錄

元胞數組(cell)創建及賦值:

(1)cell(n),創造n×n大小的數組

(2)cell(a,b),創造a×b大小的數組

(3)直接用{ }建立即可,這樣的結果就是建立同時且賦值


​​​​​​​(1)cell(n),創造n×n大小的數組

A = cell(2)
A(1,1) = {'my name'};
A{1,2} = [1 2 3];
A{2,1} = 'Age';
A(2,2) = {[1 2 3; 4 5 6]};

 

從這裏能看到兩種括號的應用區別了嗎?當用{ }時,代表直接寫值,用()定位時,賦值就必須在內容外層再套一層{ }


(2)cell(a,b),創造a×b大小的數組

同上只是說a,b大小不一致,當然如果非要A = cell(3,3)也是可以的

其他的均同上第(1)條


(3)直接用{ }建立即可,這樣的結果就是建立同時且賦值

舉例:a = {'NAME',[1 2 3;2 4 6],ones(2,3),{'color',[1 2]}}

運行這句話後,

根據上圖裏第4個框內內容可知,cell內可以再次賦值一個cell型數組的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章