MATLAB: Return the number of the row that contains the largest value in column vectors

matrix

Hi there,
Is there a way in matlab to return the number of a row that contains the largest value?
For example, for the following matrix
0.14 0 0.99 1 0
0.73 0.93 0.02 0 0
0 0 0 0 0.99
0 0 0.01 0 0
0.01 0.05 0.03 0.01 0
0 0.02 0 0 0.02
0.01 0 0.01 0 0
How could you make it return 2 2 1 1 3?
Many thanks John

Best Answer

The second output argument of the max() function will do this:
[m index] = max(x)
where x is your matrix. Note that by default, max() works down the columns of a matrix. Read "doc max" for more details.