I need help on finding the max & min values of a 3d array.
29 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Petronella
am 8 Feb. 2022
Bearbeitet: John D'Errico
am 8 Feb. 2022
I need help on finding the max & min values of a 3d array.
0 Kommentare
Akzeptierte Antwort
Turlough Hughes
am 8 Feb. 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 Kommentare
Weitere Antworten (1)
John D'Errico
am 8 Feb. 2022
Bearbeitet: John D'Errico
am 8 Feb. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!