How do i find the location by using max and find function?
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Samantha Pham
am 15 Sep. 2020
Kommentiert: Samantha Pham
am 15 Sep. 2020
I have a Matrix
K = [Mon Tue Wed Thu Fri Sat Sun]
L = [1 9 6 5 4 7 3 ;
3 5 6 4 1 8 2]
M = [K; L]
Finding the location that contain the maximum value. For example: 9 is the maximum value in this case and the column that contains it is Tue. So, how do we indicate the name of the column contain the maximum value?
Thank you!
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 15 Sep. 2020
Don't use max() - it only gives the location of the first global max, not all of them (in the case the max occurs in more than one location). Try this
maxValue = max(yourMatrix);
[rows, columns] = find(yourMatrix == maxValue)
Where yourMatrix is L or Ice or whatever you want.
If you want local maxima, use imregionalmax().
2 Kommentare
Weitere Antworten (1)
madhan ravi
am 15 Sep. 2020
doc max % second output , does what you need
3 Kommentare
madhan ravi
am 15 Sep. 2020
“How do i correct this?”
If it were me I would provide a valid example so that the person answering the question won’t have any trouble. Did you paste the K in command window and see what MATLAB has to say?
Siehe auch
Kategorien
Mehr zu Entering Commands finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
