Random Laplacian distribution in a specified interval
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Gherbi Nabil
il 15 Ott 2021
Commentato: Gherbi Nabil
il 18 Ott 2021
I try to write a function in matlab that generate a Random Laplacian distribution with output values in the range [0 0.5]; Could anyone suggest me how can I do this ? Thank you.
0 Commenti
Risposta accettata
Jeff Miller
il 15 Ott 2021
location = 0; % set whatever Laplacian parameters you want.
scale = 1;
lower_limit = 0; % set whatever boundaries you want
upper_limit = 0.5;
trunc_lap = TruncatedX(Laplace(location,scale),lower_limit,upper_limit); % make the truncated distribution
r = trunc_lap.Random(1000,1); % generate a sample of random numbers
histogram(r); % view the random sample
The Laplace pdf and cdf are pretty simple so there is probably a more direct route if you want to work out the math.
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!