find the 3 maximum elements and their index

3 views (last 30 days)
hi everyone, i have a vector and i need to find the 3 maximum elements and their index, plz can anyone help me in that? thx

Accepted Answer

Srinivas
Srinivas on 29 Feb 2012
help sort

More Answers (1)

Jonathan Sullivan
Jonathan Sullivan on 29 Feb 2012
r = rand(100,1);
[val ind] = sort(r,'descend');
val(1:3)
ind(1:3)
r(ind(1:3))
  2 Comments
amal
amal on 29 Feb 2012
thank u very much i tried it and it worked, but i forgot to mention that i need to do it with simulink :s
Srinivas
Srinivas on 1 Mar 2012
you can use the above written code in 'MATLAB Fucntion' block

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!