matlab求次大值
来源:百度知道 编辑:UC知道 时间:2024/04/29 00:18:29
利用MATLAB工具求矩阵的次大值 ,例如一个矩阵是A=[3,2,4,2,6,3,9,7,8];
求解其次大值。。
麻烦各位帮忙。急用
求解其次大值。。
麻烦各位帮忙。急用
>> A=[3,2,4,2,6,3,9,7,8];
>> [a,i]=sort(A,'descend') %给原数组降序排列
a =
9 8 7 6 4 3 3 2 2
i =
7 9 8 5 3 1 6 2 4
>> a(2)
ans =
8
依此,可求第三大,第四大的数等等。
[tmp,I] = max(A);
A(I) = nan;
nanmax(A)