finding the N highest values in a vector
Show older comments
i have a vector matrix with a (1*10,000) dimension. I want to find the 10 highest values from this matrix with their respective indices. I can't use sorting because I will lose the original indices of the numbers after sorting. Can anyone help?
Let me know if you have any questions.
Answers (1)
I can't use sorting because I will lose the original indices of the numbers after sorting.
You needn't lose them because [A,J]=SORT(...) will give you the original indices in J. Nevertheless, a more efficient approach than sorting would be to use this FEX subsmission,
Categories
Find more on Shifting and Sorting Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!