How to extract two equal maximum values at different index

1 vue (au cours des 30 derniers jours)
Khang Nguyen
Khang Nguyen le 20 Mar 2019
Réponse apportée : KSSV le 20 Mar 2019
Hi guys,
How can I point out the different location of two maximum values
example A = [8,5,6,7,8]
If i type [max_A, index] = max(A), it will give me max = 8 and index = 1, but in this case the index must be 1 and 5.

Réponse acceptée

Birdman
Birdman le 20 Mar 2019
Modifié(e) : Birdman le 20 Mar 2019
index=find(A==max(A))
This should give you the indexes.

Plus de réponses (1)

KSSV
KSSV le 20 Mar 2019
A = [8,5,6,7,8]
maxval = max(A);
lia = ismember(A,maxval);
idx = find(lia);

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Produits


Version

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by