how can I remove similar numbers that FOLLOW ?
Mostrar comentarios más antiguos
Hello everybody,
I need your help about a small problem : I try to remove repetitions of a vector (only repetitions that follow!). There is a lot of help on the web in relation to this kind of problem, especially with the unique function but unfortunately it does not respond to my request.
I explain:
I have for example a vector x = [2 2 2 1 1 4 4 4 4 4 3 3 3 3 2 2 2 2 1 1 2 1 1 1] I want to get: y = [2 1 4 3 2 1 2 1] and not y = [2 1 4 3] as the unique function gives me (sorted or not). I want to remove only the repetitions that are follow and not all the duplicates ...
Do you have an idea without necessarily a function?
Thank you very much for your help,
DK
Respuestas (3)
Miroslav Balda
el 26 de Feb. de 2013
This code works:
y=x([x(2:end),0]~=x(1:end));
MichMichel
el 26 de Feb. de 2013
0 votos
MichMichel
el 26 de Feb. de 2013
Categorías
Más información sobre Shifting and Sorting Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!