Remove duplicate rows from matrix

Hello
I have a 2xN matrix where each column represent the x and y coordinates of a 2D point. I need to remove any duplicate point from this matrix, any suggestions?
Best regards MC

4 comentarios

Stephen23
Stephen23 el 14 de Mayo de 2017
Note that 2xN is a matrix, and not a vector.
MC
MC el 14 de Mayo de 2017
My bad, I meant a matrix:)
Garvit Amipara
Garvit Amipara el 6 de Mzo. de 2022
It would be very nice of you, if you could change the title of this question, it misleads others who are actually looking for the answers related to 'vector'. Thank you(:
Stephen23
Stephen23 el 6 de Mzo. de 2022

Iniciar sesión para comentar.

 Respuesta aceptada

Stephen23
Stephen23 el 14 de Mayo de 2017
Editada: Stephen23 el 14 de Mayo de 2017
It is trivial to use unique to get only the unique rows of matrix. Because your matrix is arranged 2xN, simply transpose before and after:
unique(M.','rows').'

5 comentarios

MC
MC el 14 de Mayo de 2017
Editada: MC el 14 de Mayo de 2017
Thanks this worked almost! I manually checked the matrix, there is one part where there is 4 equal points, the command unique removes only two of them.
I just run it twice and it works fine!
Mr M.
Mr M. el 6 de Feb. de 2018
what does it mean .' ? why not just ' is the transpose?
Guillaume
Guillaume el 6 de Feb. de 2018
@Mr M, Why don't you look it up in the doc.
If your matrix is made of only non-complex number the difference does not matter, but if you may have complex numbers in your matrix, using ' instead of .' will lead to problems.
Stephen is correct to use .' in his answer.
LO
LO el 12 de Abr. de 2019
how can I keep all values of each row ?
Paween Pongsomboon
Paween Pongsomboon el 18 de Feb. de 2022
I don't know if you still alive, stephen. I wish I could hug you now!
Thx for the super solution

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Productos

Etiquetas

Preguntada:

MC
el 14 de Mayo de 2017

Editada:

el 6 de Mzo. de 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by