how to get all max values of one vector

10 vues (au cours des 30 derniers jours)
Francesco Grechi
Francesco Grechi le 2 Avr 2021
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]

Réponse acceptée

David Hill
David Hill le 2 Avr 2021
m=X(ismember(X,max(X)));

Plus de réponses (1)

Image Analyst
Image Analyst le 2 Avr 2021
Try this
indexes = find(X == max(X));
result = X(indexes)

Catégories

En savoir plus sur Simulink dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by