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!