The Algorithms logo
The Algorithms
AboutDonate

Roulette Wheel Selection

A
function i = RouletteWheelSelection(p)
    r= rand*sum(p);
    c=cumsum(p);
    i=find(r<=c,1,'first');
end