【发布时间】:2016-06-18 00:37:35
【问题描述】:
我有 20 个值 x1,...x20。每个值都在 0 和 1 之间,例如 0.22,0.23,0.25,...
x = rand(20,1);
x = sort(x);
现在我想随机选择一个数据点但不统一。具有最低值的数据点应具有最高概率,其他值应具有与函数值与最低值之差成正比的概率。
例如,如果最低函数值为 0.22,则函数值为 0.23 的数据点与最佳值 0.23 - 0.22 = 0.01 的差异,因此应该具有与 0.22 值相似的概率。但是 0.3 的值有 0.3 - 0.22 = 0.08 的差值,因此概率应该小得多。
如何做到这一点?
【问题讨论】:
标签: matlab random random-sample