假设我有一个矩阵
A=[2 3 4; 6 1 2]
我想找到 2 个最大的元素并使所有其他元素为零。在这种情况下,A 最终变成
A=[0 0 4; 6 0 0]
你的行动路线应该是:
A
。A = [2 3 4; 6 1 2];
[Y, idx] = sort(A(:), 'descend')
A(idx(3:end)) = 0
这应该导致:
A =
0 0 4
6 0 0
>> A=[2 3 4; 6 1 2]
A =
2 3 4
6 1 2
>> [~,idx] = sort(A(:), 'descend');
>> A(idx(3:end))=0
A =
0 0 4
6 0 0