listing only the first index
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
shobhit mehrotra
el 10 de Feb. de 2015
Respondida: Hikaru
el 10 de Feb. de 2015
I have a matrix
A= [ 1 3 5 7 33 23 44 55 55]
I want to find the index of the maximum value, so I used this line
A= find( A == max(A(:)))
However this displays both indices (8 & 9) since they both have a value of 55, however I want it to only list the first index, 8. How would I go about that?
Thanks
0 comentarios
Respuesta aceptada
Hikaru
el 10 de Feb. de 2015
The function max alone is sufficient, you don't have to use find for this sort of problem.
[Y,I] = max(A)
The variable I will return the index of the first maximum value.
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!