how to get all max values of one vector

10 views (last 30 days)
i have for example the following vactor: X = [ 1 2 3 4 5 7 7 3 5 3 2 7]
my aim is to get all the maximum values, so in the vector X the maximum value is 7 and i can find it as Value_max = max(X);
however this function consider only the first 7 and i need a function that give to me all the 7 so the result that i need is Y = [7 7 7]

Accepted Answer

David Hill
David Hill on 2 Apr 2021
m=X(ismember(X,max(X)));

More Answers (1)

Image Analyst
Image Analyst on 2 Apr 2021
Try this
indexes = find(X == max(X));
result = X(indexes)

Categories

Find more on Simulink in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!