Calculate t maximums in single vector
Mostra commenti meno recenti
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.
Risposta accettata
Più risposte (1)
John D'Errico
il 3 Dic 2016
0 voti
Sort them. Then take the first 5 elements from the sort. WTP?
No. It is not ONE single command. Not an option. Of course, nothing stops you from writing a function that does exactly that, in which case it will be one line.
1 Commento
Categorie
Scopri di più su Shifting and Sorting Matrices in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!