matlab中的元包素組索引

2021-10-14 08:37:46 字數 894 閱讀 7007

matlab中的元胞陣列是一種資料型別,該型別的元素本質上是索引,因此元胞陣列能夠容納任何一種資料型別,可自包含。元胞陣列也叫cell陣列。索引乙個cell陣列的元素有兩種方法:一種叫做單元索引,一種叫做內容索引。

單元索引就是普通陣列索引,它通過小括號訪問指定元胞陣列的某個元素。現在輸入乙個元胞陣列a,如下圖所示。

通過小括號實現單元索引

可以看到通過小括號訪問到了元胞陣列的第乙個元素,該元素被中括號包圍,說明這還是乙個元胞陣列。

內容索引在表達形式含義兩方面與單元索引形成對比。在表達形式上內容索引使用大括號,而單元索引使用小括號;內容索引是對元胞陣列某元素所指向內容的呈現,它的結果隨元素所指內容的變化而變化,而單元索引僅指向元胞陣列中的特定元素,它仍然是乙個元胞陣列。

對於同樣的元胞陣列a,通過內容索引可得到如下結果。

這裡通過中括號訪問到了元胞陣列的第乙個元素,該元素為1沒有被任何符號包圍,這是元胞陣列在位置(1,1)處的內容。

如果元胞陣列存在多層索引,則情況可能稍微有些複雜,但準則不變。

元胞陣列索引 MATLAB的cell陣列

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

Matlab中的元胞陣列

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

MATLAB中的邏輯索引與陣列索引

常見矩陣元素索引方法 矩陣作為matlab中的基本單位,靈活地實現對其元素的索引是有效處理矩陣的必要基礎。顯然地,matlab也的確提供了很多的矩陣元素索引方法1 2。常見的矩陣元素索引方法分別如下所示 邏輯索引 邏輯索引通過使用元素為0或1的邏輯矩陣來索引矩陣a中的元素,因此它們的維數必須相同。具...