How can I use Monte Carlo method?
이전 댓글 표시
Hey everyone,
How can I use the Monte Carlo method on matlab? I need this dristibution: Pi=1/(1+(i/31)^2,6) (Pi is the probability of i happens). i is a value of a atmospherical stroke and I need a random value of it. Help me please
답변 (2개)
John D'Errico
2016년 4월 25일
0 개 추천
Did you look in the stats toolbox? Why not? This is where you will find MANY distributions for random sampling. I'd guess that mnrnd is the tool you are looking for.
댓글 수: 2
Rafael Pires
2016년 4월 25일
Image Analyst
2016년 4월 25일
There is a function called mnrnd() in the stats toolbox. There are also a bunch more in the random() function.
Alternatively you can use inverse transform sampling: https://en.wikipedia.org/wiki/Inverse_transform_sampling I attach a demo for that which does Rayleigh.
Image Analyst
2016년 4월 25일
0 개 추천
John's answer has distribution info. Here I attach a few demos on Monte Carlo experiments in general.
카테고리
도움말 센터 및 File Exchange에서 Uniform Distribution (Continuous)에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!