• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

Matlab求取数组前K个最大值

mp admin 4年前 (2015-10-27) 2814次浏览 0个评论 扫描二维码
clc
clear all
close all
X=[3,7,9,2,25,22,11,5]';
num=4;
max_grad=0;
index=1;
corrsepond_index=[];
for i=1:size(X,1)
    max_grad=X(i);
    for j=1:size(X)
        if j~=i
            if X(j)>=max_grad
                max_grad=X(j);
                index=j;
                
            end
            
        end
        
    end
    corrsepond_index=[corrsepond_index;index];
    if size(corrsepond_index,1)==num
        
        break;
    end
        
    X(index)=0;
end

Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Matlab 求取数组前 K 个最大值
喜欢 (0)
admin
关于作者:
互联网行业码农一枚/业余铲屎官/数码影音爱好者/二次元

您必须 登录 才能发表评论!