Valores repetidos en un vector
Publicado por Andrea (3 intervenciones) el 10/03/2020 20:53:22
Buena tarde, tengo el siguiente problema:
y necesito decir la posición de cada dato ordenado del vector... cuando no se repiten, este codigo me funciona:
Pero como tengo valores repetidos, ya no funciona... debería quedar así:
Alguna idea de como solucionarlo?
1
2
3
A=[72 37 32 22 37 20 21 40.3 32 48 37]'
B=sort(A) = [20 21 22 32 32 37 37 37 40.3 48 72]'
y necesito decir la posición de cada dato ordenado del vector... cuando no se repiten, este codigo me funciona:
1
2
3
for i = 1:m
Posicion(i)=(find(A(i)==B));
end
Pero como tengo valores repetidos, ya no funciona... debería quedar así:
1
Posicion=[11 6 4 3 7 1 2 9 5 10 8]
Alguna idea de como solucionarlo?
Valora esta pregunta
0