Октава генерирует случайное число с известной вероятностью - PullRequest
0 голосов
/ 17 февраля 2019

Я хочу сгенерировать случайное число с диапазоном и с заданной вероятностью в октаве, но я не уверен, как:

0,5 шанс 1 - 50

0,3шанс 51 - 80

0,2 шанс 81 - 100

thx

1 Ответ

0 голосов
/ 18 февраля 2019

Используйте randi, чтобы сгенерировать эти целые числа в комбинации с randsample (из пакета Статистика), чтобы определить это смещение.

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