How to generate a random sequence with some specific probability
古いコメントを表示
How to generate a random sequence with some specific probability except the randn for normal and rand for uniform distribution?
回答 (2 件)
Image Analyst
2018 年 2 月 22 日
0 投票
Here are a ton of them:
Is the one you want in that list? If not, you'll have to use inverse transform sampling, like my attached example, and described here in Wikipedia.
Walter Roberson
2018 年 2 月 22 日
0 投票
and in particular https://www.mathworks.com/help/stats/makedist.html and https://www.mathworks.com/help/stats/random.html
If you want to sample unequally from a specific list of values, then use randsample() and use the W (weight) parameter.
2 件のコメント
Huiwen Wu
2018 年 2 月 22 日
Walter Roberson
2018 年 2 月 23 日
See https://www.mathworks.com/help/stats/nonparametric-and-empirical-probability-distributions.html for functions to create empirical distributions from data.
"User-defined custom distributions, created using files and function handles, are supported by the Statistics and Machine Learning Toolbox™ functions pdf, cdf, icdf, and mle, and the Statistics and Machine Learning Toolbox Distribution Fitter app."
カテゴリ
ヘルプ センター および File Exchange で Piecewise Linear Distribution についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!