找到數組中第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
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章