2

MATLAB に次の行列があるとします。

I=[2 1;4 5];

最大要素の位置を取得するにはどうすればよいですか??

4

3 に答える 3

5

次のように実行できます。

[value, location] = max(I(:));
[row,col] = ind2sub(size(I), location);

>> [row, col]                            

ans =

     2     2
于 2013-10-27T23:37:42.777 に答える
3

次のようにインデックスを取得できます。

[~, idx] = max(I(:))

そしてそれを使う

I(idx)
于 2013-10-27T23:35:12.653 に答える
1

または、次を使用できますfind

[row, col] = find(I == max(I(:)))
row =  2
col =  2
于 2013-10-28T09:36:12.833 に答える