隨着數組的維數增加,數組的運算和處理就會變得越來越困難,在MATLAB中提供了一些函數可以進行這些高維數組的處理和運算。常見的高維數組處理和運算的函數如下表所示。
函數 | 說明 |
---|---|
squeeze | 用此函數來消除數組中的”孤維”,即大小等於1的維,從而起到降維的作用 |
sub2ind | 將下標轉換爲單一索引數值 |
ind2sub | 將數組的單一索引數值轉換爲數組的下標 |
flipdim | 沿着數組的某個維輪換順序,第二個參數維變換的對稱面 |
shiftdim | 維序號循環輪換移動 |
permute | 對多維數組進行冠以共軛轉置操作 |
ipermute | 取消轉置操作 |
size | 獲取數組的維數大小數值 |