用matlab識別圖片中數(shù)字 Matlab/simulink:一個數(shù)組不用排序的方法找出它當中第K大的數(shù)?
Matlab/simulink:一個數(shù)組不用排序的方法找出它當中第K大的數(shù)?設置一個標志矩陣,首先將所有值賦值為1,然后執(zhí)行K個循環(huán)。在每個循環(huán)中,每個元素和對應的標志位相乘,找到最大元素和對應位置,
Matlab/simulink:一個數(shù)組不用排序的方法找出它當中第K大的數(shù)?
設置一個標志矩陣,首先將所有值賦值為1,然后執(zhí)行K個循環(huán)。在每個循環(huán)中,每個元素和對應的標志位相乘,找到最大元素和對應位置,對應位置的標志位置為零,然后執(zhí)行下一個循環(huán)。在第k個循環(huán)中發(fā)現(xiàn)的最大數(shù)就是第k個最大數(shù)。(PS不想發(fā)布具體的句子,所以最好是一個好人做到底,哈哈)a=[26431915708]flag=ones(size(a))k=5對于J=1:k[data I]=max(a.*flag)flag(I)=0 end