Get exact indices of max value in 3D matrix
16 views (last 30 days)
Show older comments
Hampus Alfredsson
on 14 Mar 2018
Commented: Hampus Alfredsson
on 14 Mar 2018
I have a 3D matrix like the one below:
A(:,:,1) = [30 31 32 33 34];
A(:,:,2) = [29 35 27 23 20];
I want to get the indices for the maximum value (which is 35). So i write:
[r,c,p] = find(A==max(max(A))), and get the following result:
r = 1, c = 7, p = 1
I want the answer to be:
r = 1, c = 2, p = 2...
How can I do this?
1 Comment
Stephen23
on 14 Mar 2018
find does not return the page dimension, as you tried: the third output argument is actually the non-zero values themselves.
Accepted Answer
More Answers (0)
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!