如何从矩阵中删除重复的行

nos*_*bor 11 arrays matlab matrix duplicates

我想从矩阵中删除重复的行.我读过如何删除数组中的重复项但保持相同的顺序?,但这不是我想要的.

上面的解决方案从矩阵中删除重复的值(单元格)(并返回一个向量),但我需要删除重复的并返回一个矩阵 - 相同的矩阵没有重复的行.

例:

a = [1,2; 3,4; 5,6; 1,2; 7,8]

a =
     1     2
     3     4
     5     6
     1     2
     7     8

%...

ans =
     1     2
     3     4
     5     6
     7     8
Run Code Online (Sandbox Code Playgroud)

订单无关紧要.

cyb*_*org 14

请参阅http://www.mathworks.com/help/techdoc/ref/unique.html

b = unique(A,'rows')返回A的唯一行.