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