Comment supprimer des lignes en double de la matrice

Je veux supprimer les doublons de lignes d'une matrice. J'ai lu Comment puis-je supprimer les doublons dans un tableau, mais garder le même ordre?mais ce n'est pas exactement ce que je veux.

La solution ci-dessus supprime les doublons (les cellules) à partir de la matrice (et retourne un vecteur), mais j'ai besoin de supprimer les doublons de lignes et de renvoyer une matrice de la matrice de même sans les doublons.

Exemple:

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

L'ordre n'a pas d'importance.

source d'informationauteur nosbor | 2011-11-10