Matlab中Cell(單元數據)的用法

Cell是Matlab中的一種數據類型,概念和結構類似。用大括號定義,括號裏可以是任意類型的數據或矩陣。

 

關於cell的創建:

1.跟一般創建矩陣一樣,直接使用C = {A B D E}這種形式,不過這裏把"[]"改成了"{}"

2.使用cell創建cell,C= {C1 C2},  是1×2 cell 數組

   使用C3 = [C1 C2],是使用C1和C2的內容來創建

3.使用cell函數,A=cell(2,2),創建一個空的2x2的cell矩陣.

 

關於cell的訪問:

1.X= C(s)使用這種"()"形式的返回的是cell類

2.X = C{s}使用這種"{}"形式的返回的是cell中的內容

3.其他的基本上與通常的數組.矩陣訪問一樣了

 

4.A{1,1}(2,3:end)訪問的是A中的第一個cell裏面內容的第2行的第三個元素以後的所有元素

5.A{1,3}.name訪問的是A中的A{1,3}cell裏面結構的name值

6.cell的圖形化顯示使用命令cellplot(A)即可如B={[1;2]},這就定義了一個cell型的變量B,裏面保存的是一個矩陣[1;2],要引用裏面的數據只要在大括號裏寫上對應的下標即可,如B{1}。

 下面我們給B再加個元素,我們可以這樣定義B(2)={'hello'}。也可以利用引用的方法定義B{2}='hello'。第二種方法比第一種方法更方便所以更常用。

  這樣B就有兩個元素了,B(1)是{[1;2]},B(2)是{'hello'},每個元素都是cell型的(注意和B{1}、B{2}的區別,B{1}是[1;2],B{2}是'hello')。

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