Bonjour,
j'ai une matrice A qui vaut
[12 49
12 49
78 1
78 1
45 9
45 9]
j'ai des ligne qui se répète et je veux pas les garder! comment je peux faire ça pour avoir une matrice de la forme
[12 49
78 1
45 9]
Merci.
Bonjour,
j'ai une matrice A qui vaut
[12 49
12 49
78 1
78 1
45 9
45 9]
j'ai des ligne qui se répète et je veux pas les garder! comment je peux faire ça pour avoir une matrice de la forme
[12 49
78 1
45 9]
Merci.
Bonjour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 idx = find(A(1:end-1,1) == A(2:end,1) & A(1:end-1,2) == A(2:end,2) ); A(idx) = [];
Pardon, comme cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 idx = find(A(1:end-1,1) == A(2:end,1) & A(1:end-1,2) == A(2:end,2) ); A(idx,:) = [];
Une autre solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part A = unique(A, 'rows')
juste une remarque : find n'est pas utile ici
le code ci dessous donne le même résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 idx = A(1:end-1,1) == A(2:end,1) & A(1:end-1,2) == A(2:end,2); A(idx,:) = [];
Partager