Calculate t maximums in single vector
이전 댓글 표시
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.
채택된 답변
추가 답변 (1개)
John D'Errico
2016년 12월 3일
0 개 추천
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
카테고리
도움말 센터 및 File Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!