找到数组中第n 大的数据 matlab

%--找到数组 b中第 n 小的数据
function max_n = my_findMax(b,n)

if n == 1
    max_n = max(b);
else
    for x = 2:n
        %b = d_temp;
        d=max(b(find( b-max(b) <0 )));
        b = b(find(b <= d));
    end
    max_n = d;
end
 

猜你喜欢

转载自blog.csdn.net/BaiYH1994/article/details/81179185