Find index of maximum number

1 visualizzazione (ultimi 30 giorni)
Nyan Wai Lin
Nyan Wai Lin il 6 Apr 2012
Hi,
May I know how to write in MATLAB to find the index of maximum number.
M = 13;
[gh_w, ph_w, d_l, pl_d] = getWindData(M, weekday);
maxIndex = max (gh_w(:,M));
H = maxIndex;
I only got the output of maximum value which is 611.5077. Thank.

Risposta accettata

John D'Errico
John D'Errico il 6 Apr 2012
Read the help for max (always a good thing to read the help!)
What does it say?
  2 Commenti
Nyan Wai Lin
Nyan Wai Lin il 6 Apr 2012
hi, yes I used to read help.
I knew that "max" give maximum value.
now it seems that i've assigned to maxIndex.
But I try to find in google.
The code use maxIndex to find the index of maximum value.
For example:
sortedValues = unique(A(:)); %# Unique sorted values
maxValues = sortedValues(end-4:end); %# Get the 5 largest values
maxIndex = ismember(A,maxValues);
Oleg Komarov
Oleg Komarov il 6 Apr 2012
If you need only THE maximum, then read the help (again and paying attention to the second output).
If you need to determine the first N maximum numbers and their position, then ask the question accordingly.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by