MATLAB: Calculate t maximums in single vector

maximum t elements in a victorsorting

I have an iterative program for linear block codes (k,n), and at some point, I add code-words base10
The addition result in a vector of size (1,n)
I need to find the maximum (t) elements in this vector without going into loops operations, as the time of program execution is very important.
Example: if my Vector is (V)=(1,n)
V=[68 61 35 37 18 80 50 36 78 24 85 82 85 38 39 87 47 58 70 97 55 64 58 93 87 17 18 25 76 20 99 71]
I want a direct command that can calculate the maximum 5 elements of the Vector (V).
Kindly help.

Best Answer

You can always create your won function file from this code to produce your ‘direct command’:
V=[68 61 35 37 18 80 50 36 78 24 85 82 85 38 39 87 47 58 70 97 55 64 58 93 87 17 18 25 76 20 99 71];
Vs = sort(V,'descend');
Out = Vs(1:5)
Out =
99 97 93 87 87