Random numbers from CDF
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hannah Taylor
am 29 Okt. 2020
Bearbeitet: Michael Croucher
am 29 Okt. 2020
Hello,
I have a probability distribution with a specified sigma and mu, I've converted this into a pdf and cdf but I'm struggling to work out how to extract random numbers from this cdf? Could anyone point me in the direction of any advice / examples - thanks!
Here's what I have so far:
rng('shuffle')
pd = makedist('normal',"mu",1.124,"sigma",0.903);
x=[0:0.001:5]; %I need my random numbers to be between 0 and 5.
y=pdf(pd,x);
c=cdf(pd,x);
d=scatter(x,c) %sense check to see if this looks as expected!
0 Kommentare
Akzeptierte Antwort
Michael Croucher
am 29 Okt. 2020
Bearbeitet: Michael Croucher
am 29 Okt. 2020
You can pass your pd to the random function. Does this do what you want? To get a 100000 by 1 vector of random numbers from your distribution:
random_draws = random(pd,100000,1)
0 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!