How to find row with maximum value of column?
54 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hosup Song
el 15 de Jun. de 2016
Respondida: the cyclist
el 15 de Jun. de 2016
I'm currently working with a matrix that is at smallest 1024*11,000. I need to figure out how to find the row with the maximum value at a respective column. For example
A = 1 2 5 6 8 1 2
6 4 8 5 3 2 2
2 1 8 3 2 1 5
for column 1, i would get row 2 as the answer and for column 5, I would get row 1 as the answer. I was wondering if there is an innate function for this or how I would write the code for this. I can't go looking at every entry when I'll have a million entries in a matrix. I need the code to give me the answer in a matrix form like
A1 = 2 2 2 1 1 2 3
Also, how would the code react when there are multiple rows with the same maximum value? Like column 3 of matrix A, when the maximum value is found in both rows 2 and 3. I would really appreciate the help. Thank you!
0 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 15 de Jun. de 2016
Editada: Azzi Abdelmalek
el 15 de Jun. de 2016
[~,jj]=max(A)
0 comentarios
Más respuestas (1)
the cyclist
el 15 de Jun. de 2016
[m,i] = max(A)
m will contain the column maximum.
i will contain the position of the first instance of the maximum.
0 comentarios
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!