假设我在 MATLAB 中有以下矩阵:
I=[2 1;4 5];
如何检索最大元素的位置?
您可以执行以下操作:
[value, location] = max(I(:));
[row,col] = ind2sub(size(I), location);
>> [row, col]
ans =
2 2
您可以获得如下索引:
[~, idx] = max(I(:))
然后使用它
I(idx)
或者你可以使用find
:
[row, col] = find(I == max(I(:)))
row = 2
col = 2