八度产生具有已知概率的随机数

时间:2019-02-17 16:46:33

标签: math octave probability

我想生成一个具有范围并且具有给定概率的八度的随机数,但是我不确定如何:

  

0.5的几率1-50

     

0.3的51-80机会

     

0.2的81-100机会

thx

1 个答案:

答案 0 :(得分:2)

使用randirandsample组合生成这些整数(来自统计数据包)以定义该偏差。

pkg load statistics;
R = randsample([randi(50), randi([51 80]), randi([81 100])], 1, true, ...
                   [0.50,      0.3,        0.2]);