How can I allocate chances to a distribution

1 回表示 (過去 30 日間)
Ruben Verkempynck
Ruben Verkempynck 2011 年 5 月 4 日
Hi guys,
I know the function rand() gives a parameter a range with a uniform distribution. How can I bias this distribution (read: not a uniform distribution) that the lowest part of the range is sampled more often, or the top part, etc.
Thanks, Ruben

採用された回答

Oleg Komarov
Oleg Komarov 2011 年 5 月 4 日
rnd = rand(100,1)*100;
% Oversample interval [a b] = [80 100]
a = 80;
b = 100;
rnd = [rnd; a + (b-a)*rand(100,1)];
scatter(rnd,ones(200,1),'.')

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by