2011-11-10 14 views
11

Voglio rimuovere le righe duplicate da una matrice. Ho letto How can I remove duplicates in an array but keep the same order?, ma questo non è esattamente quello che voglio.Come rimuovere le righe duplicate dalla matrice

Questa soluzione rimuove i valori duplicati (celle) da matrice (e restituisce un vettore), ma necessario rimuovere duplicati righe e restituire una matrice — stessa matrice senza righe duplicate.

Esempio:

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'ordine non importa.

+0

se anche voi volete mantenere l'ordine originale delle righe, controlla questo answer: http://stackoverflow.com/questions/7781749/junk-index-and-unique-on-a-matrix-how-to-keep-matrix-format/7782227#7782227 – Amro

risposta