How do I get both the minimum of a 2D matrix and it's indices?
71 views (last 30 days)
Show older comments
Hello,
I have a 2D matrix, and I want to know the minimum and its indices. I normally use min(min(matrix)), and I found here that I can also use min(matrix(:)). But I couldn't find out how to also get the location of this found minimum?
Thanks in advance!
Emmy
0 Comments
Answers (2)
Matt Kindig
on 6 May 2013
Edited: Matt Kindig
on 6 May 2013
minMatrix = min(matrix(:));
[row,col] = find(matrix==minMatrix);
0 Comments
Azzi Abdelmalek
on 6 May 2013
Edited: Azzi Abdelmalek
on 6 May 2013
M=[4 5 6;2 1 4;1 0 5]
[min_val,idx]=min(M(:))
[row,col]=ind2sub(size(M),idx)
See Also
Categories
Find more on Logical 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!