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 回答