Bonjour,
J'ai une matrice de taille (n,4) pour laquelle je voudrais trouver les doublons de la dernière colonne et effacer les lignes de la matrice correspondantes aux indices de ces doublons.
X %ma matrice
[Xx,a,b]=unique(X(:,4));
Quand je fais ça les indices contenus dans a correspondent bien aux indices des doublons mais la fonction unique ne les choisi pas comme je voudrais ! J'explique avec un exemple ce que je voudrais :
X=[1,2,3,0;1,4,5,0;3,5,6,0;1,3,4,2;1,2,3,9]
et je veux récupérer
X=[1,2,3,0;1,3,4,2;1,2,3,9]
en fait ne garder que la première ligne contenant le doublon. Matlab fait le contraire dans mon programme, il garde l'indice le plus élevé.
Partager