随机加权选择:从 m>=n 个元素中随机选取 n 个,使用给定的线性权重进行偏置,无需替换。-matlab开发

时间:2024-06-21 05:43:14
【文件属性】:

文件名称:随机加权选择:从 m>=n 个元素中随机选取 n 个,使用给定的线性权重进行偏置,无需替换。-matlab开发

文件大小:2KB

文件格式:ZIP

更新时间:2024-06-21 05:43:14

matlab

从 size(h)>=n 中随机选取 n 元素,用线性权重偏置为在 h 中给出,没有替换。 适用于无穷大和零权重条目,但总是选择它们在这种情况下顺序。 语法:Y=randweightedpick(h,n) 例子: randweightedpick([2,0,5,Inf,3,Inf,0],7) 一直返回 [4,6,...,2,7] 作为[4,6] 是无穷大,[2,7] 是零; 在两者之间,结果将是[1,3,5] 的排列: [...,3,5,1,...] 30.0% 的时间 {5/(2+3+5) * 3/(2+3)} [...,3,1,5,...] 20.0% 的时间 {5/(2+3+5) * 2/(2+3)} [...,5,3,1,...] 21.4% 的时间 {3/(2+3+5) * 5/(2+5)} [...,1,3,5,...] 12.5% 的时间 {2/(2+3+


【文件预览】:
randweightedpick.zip

网友评论