Find the maximum number and its location in the matrix
4 ビュー (過去 30 日間)
古いコメントを表示
Hi,
Right now I have this matrix K
K =
-3 -8 6 -3 -8 6 9 24 -18
-5 10 -9 -5 10 -9 15 -30 27
8 4 9 8 4 9 -24 -12 -27
-9 -24 18 12 32 -24 3 8 -6
-15 30 -27 20 -40 36 5 -10 9
24 12 27 -32 -16 -36 -8 -4 -9
9 24 -18 -15 -40 30 0 0 0
15 -30 27 -25 50 -45 0 0 0
-24 -12 -27 40 20 45 0 0 0
I wonder how I can use any method to find the maximum number and its location from this matrix.
It would be great if anyone can help me with this
Thank you very much :)
採用された回答
Image Analyst
2013 年 12 月 7 日
Really really easy, and pretty much the same algorithm any any programming language, like others that you may know. Hint:
[rows, columns] = size(K)
maxValue = -inf;
rowAtMax = 0;
colAtMax = 0;
for column = 1 : columns
for row = 1 : rows
if K(........
end
end
There, it's practically all done for you.
0 件のコメント
その他の回答 (2 件)
Andrei Bobrov
2013 年 12 月 7 日
編集済み: Andrei Bobrov
2013 年 12 月 7 日
[val,idx] = max(K(:));
[ir,ic] = ind2sub(size(K),idx);
0 件のコメント
Cb
2015 年 4 月 29 日
Im after a similar function in a project I'm working on but i can't seem to get this to work..
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Parametric Spectral Estimation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!