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

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

if n == 1
    min_n = min(b);
else
    for x = 2:n
        %b = d_temp;
        d=min(b(find( b-min(b) >0 )));
        b = b(find(b >= d));
    end
    min_n = d;
end

猜你喜欢

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