maximum position of element in a matrix

7 ビュー (過去 30 日間)
Mate 2u
Mate 2u 2012 年 4 月 11 日
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 Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by