I need help on finding the max & min values of a 3d array.
34 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Petronella
el 8 de Feb. de 2022
Editada: John D'Errico
el 8 de Feb. de 2022
I need help on finding the max & min values of a 3d array.
0 comentarios
Respuesta aceptada
Turlough Hughes
el 8 de Feb. de 2022
M = max(A,[],'all')
finds the maximum over all elements of A. This syntax is valid for MATLAB® versions R2018b and later.
From the documentation for min
M = min(A,[],'all')
finds the minimum over all elements of A. This syntax is valid for MATLAB® versions R2018b and later.
0 comentarios
Más respuestas (1)
John D'Errico
el 8 de Feb. de 2022
Editada: John D'Errico
el 8 de Feb. de 2022
min and max are not sufficient? For example:
A = randi(1000,[4 3 2])
[maxval,maxind] = max(A,[],'all')
So 954 is the largest value. It occurs where? At the 20th element of A. That is, if the elements of A were strung out in a single vector as they are stored in memory. What subscripts does that correspond to?
[irow,icol,ipage] = ind2sub(size(A),maxind)
4th row. 2nd column, 2nd page.
Min works the same way. Ok, it finds the min, not the max, so not exactly the same way. :)
0 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements 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!