MATLAB函數(shù)unique,找出矩陣中不重復(fù)的元素

C = unique (A) %取集合a的不重復(fù)元素構(gòu)成的向量
C = unique (A,'rows') %返回A、B不同行元素組成的矩陣
[C,iA,iC] = unique (A) %iA體現(xiàn)C中元素在原向量(矩陣A)中的位置;jC體現(xiàn)原向量(矩陣A)元素在C中的位置,注意: A即使為矩陣, 也是按照列方向重排后的索引
舉例如下

>> A = [1 2 3; 2 3 4; 4 5 6]

A =

     1     2     3
     2     3     4
     4     5     6

>> C = unique(A)

C =

     1
     2
     3
     4
     5
     6

>> A = [1 2 3; 1 2 3; 4 5 6]

A =

     1     2     3
     1     2     3
     4     5     6

>> C = unique(A,'rows')

C =

     1     2     3
     4     5     6

>> A = [1 2 3; 2 3 4; 4 5 6]

A =

     1     2     3
     2     3     4
     4     5     6

>> [C iA iC] = unique(A)

C =

     1
     2
     3
     4
     5
     6


iA =

     1
     2
     5
     3
     6
     9


iC =

     1
     2
     4
     2
     3
     5
     3
     4
     6

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容