LARGEVALUES = findNlargest(INPUTVALUES, N)
Finds the N largest values in INPUTVALUES and outputs them to LARGEVALUES
[LARGEVALUES, INDEX] = findNlargest(INPUTVALUES, N)
INDEX is the index of the returned values in the original INPUTVALUES
Example:
L = findNlargest([2 7 7 6 -1],3)
L =
6
7
7
Written in c, so the operation is fast. Type "mex findNlargest.c" in matlab before use.
You might need a free compiler if it was not installed with your matlab:
http://www.mathworks.com/support/compilers/R2012b/win64.html |