Finding the indexes of values of one vector to another Matlab

1 visualización (últimos 30 días)
Teoman Selcuk
Teoman Selcuk el 3 de Dic. de 2021
Editada: Dave B el 3 de Dic. de 2021
How woudl I be able to compute the following problem below? Where it gives the order of where sorted a is in a. I want to ahieve the expected Output below.
a = [13.8487, 20.8059, 23.5011, 23.2286, 22.2261];
sorted_a = sort(a);
comparison = find(a == sorted(a));
Expected Output
1 2 5 4 3

Respuestas (1)

Dave B
Dave B el 3 de Dic. de 2021
Editada: Dave B el 3 de Dic. de 2021
What you described here is the second output of sort:
a = [13.8487, 20.8059, 23.5011, 23.2286, 22.2261];
[sorted_a,comparison] = sort(a)
sorted_a = 1×5
13.8487 20.8059 22.2261 23.2286 23.5011
comparison = 1×5
1 2 5 4 3

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by