matlab胞元陣列

2021-08-17 06:58:06 字數 401 閱讀 1431

今天敲matlab**的時候,用bwboundaries函式來提取影象邊界的**中出現了d=b這句**(這句**的意思是將邊影象中第乙個物件的所有邊界座標提取出來),覺得這種表達形式很有意思,查了查資料是元胞陣列的利用。

元胞陣列裡面可以是任意結構的陣列(任意大小,任意型別),是一種很方便的結構,這樣你就可以把亂七八糟想要放到乙個陣列裡的東西全部放進去,然後想呼叫的時候直接定址。

關於元胞陣列的尋訪存在兩種情況:

(1)圓括號d=b(1,1)

這種情況是指第一行第一列的胞元元素

(2)花括號d=b

這種情況是指第一行第一列胞元元素的內容

建立元胞陣列可以用cell函式

d=cell(n)建立n-n的空元胞陣列

d=cell(m×n)建立m×n的空元胞陣列

MATLAB元胞陣列

元胞陣列是matlab的一種特殊資料型別,可以將元胞陣列看做一種無所不包的通用矩陣,或者叫做廣義矩陣。組成元胞陣列的元素可以是任何一種資料型別的常數或者常量,每乙個元素也可以具有不同的尺寸和記憶體占用空間,每乙個元素的內容也可以完全不同,所以元胞陣列的元素叫做元胞 cell 和一般的數值矩陣一樣,元...

Matlab中的元胞陣列

元胞陣列 cell array 將型別不同的相關資料整合到乙個單一的變數中,使得大量相關資料的引用和處理變得簡單方便。也就是說cell元胞陣列,儲存不同型別的資料。建立方法有3種 直接賦值法 利用函式cell 利用直接建立元胞陣列的所有單元。通過賦值語句把值賦到元胞陣列的乙個單元中,但每一次賦值只能...

元胞陣列索引 MATLAB的cell陣列

5 cell陣列 元胞陣列 cell 是matlab的一種特殊資料型別。可以將元胞陣列看做一種無所不包的通用矩陣,或者叫做廣義矩陣。組成元胞陣列的元素可以是任何一種資料型別的常數或者常量,每乙個元素也可以具有不同的尺寸和記憶體占用空間,每乙個元素的內容也可以完全不同。和一般的數值矩陣一樣,元胞陣列的...