我想生成一个具有范围并且具有给定概率的八度的随机数,但是我不确定如何:
0.5的几率1-50
0.3的51-80机会
0.2的81-100机会
thx
答案 0 :(得分:2)
使用randi
与randsample
组合生成这些整数(来自统计数据包)以定义该偏差。
pkg load statistics;
R = randsample([randi(50), randi([51 80]), randi([81 100])], 1, true, ...
[0.50, 0.3, 0.2]);