Clear Filters
Clear Filters

To find the location of maximum number

3 views (last 30 days)
I have a array
a= [1 2 5 7 7 5 3]
I want to get the location of the maximum number(for this example =7)
I use this code
[x,y]=max(t1)
x=
7
y=
4
the code only shows one location. What can I change in the code two get 2 location which is 4 and 5 instead of 4?
y =
4
5

Accepted Answer

Star Strider
Star Strider on 28 Dec 2018
Use the find (link) funciton:
a= [1 2 5 7 7 5 3];
allmaxidx = find(a == max(a(:)))
producing:
allmaxidx =
4 5

More Answers (0)

Categories

Find more on Multidimensional Arrays 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!