Sorting array and accessing its data
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (2)
Mario Malic
am 24 Jan. 2021
Bearbeitet: Mario Malic
am 24 Jan. 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 Kommentare
Mario Malic
am 24 Jan. 2021
I still don't understand, this will give you the vector sorted by I indices.
X(I)
Siehe auch
Kategorien
Mehr zu Shifting and Sorting Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!