Find index of same values in array
Mostrar comentarios más antiguos
Hi all,
i have to find the index of the same value in an array,see the following example
a=[1 2 3 1]
i want b=[1 4] as output..how can i do this? A solution using find is this
- u=unique(a)
- n=histc(a,u)
- find(a==u(n>1))
but if in the a array there isn't 2 or more same value i get this error
??? Error using ==> eq Matrix dimensions must agree.
Thank you for your support :-)
1 comentario
Walter Roberson
el 28 de En. de 2014
What if there are multiple repeated values?
Respuesta aceptada
Más respuestas (1)
Pramod Kumar Jangir
el 20 de Oct. de 2019
0 votos
Hi Andrei,
your code only wokrs for the consecutive equal values. Could you please modify it for random same values in an array?
Pramod
Categorías
Más información sobre Matrix Indexing 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!