maximum position of element in a matrix

7 次查看(过去 30 天)
Hi I have a 1000x1000 matrix. I want to find the location and the value of the highest value in the matrix?

采纳的回答

Richard Brown
Richard Brown 2012-4-11
Pretty straightforward - the only complicating factor is that max only works down one dimension at a time, so you either have to call it twice or turn the matrix temporarily into a vector. Probably easiest is this:
M = rand(1000);
[maxVal, idx] = max(M(:));
idx is a linear index. If you want the row/column index then
[i, j] = ind2sub(size(M), idx);

更多回答(1 个)

Thomas
Thomas 2012-4-11
[p,q,r]=find(A==max(max(a)))
Assuming ur matrix is A

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by