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

C = unique (A) %取集合a的不重復元素構成的向量
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

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

友情鏈接更多精彩內容