Sorting array and accessing its data
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I have an array of 10 elements let say X=[4.7955 4.9155 5.1647 5.2406 5.0180 4.9145 4.9905 4.7852 4.8335 5.0465] after sorting it using
[B,I] = sort(X,'ascend') i easily get the index as :
I=[8 1 9 6 2 7 5 10 3 4]
My question is how to access the sorted index data for futher process for example i want to access the data at index 8.
0 comentarios
Respuestas (2)
Mario Malic
el 24 de En. de 2021
Editada: Mario Malic
el 24 de En. de 2021
MATLAB Onramp will get you covered on basics of MATLAB.
To get the value you asked for, use this
X(8)
The vector B holds the sorted data, so if you index into it, like this, you'll get X(8) value
B(1)
4 comentarios
Mario Malic
el 24 de En. de 2021
I still don't understand, this will give you the vector sorted by I indices.
X(I)
Ver también
Categorías
Más información sobre Shifting and Sorting Matrices 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!