You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Sometimes we need samples that come from a mixture of pdf's, where more than 1 peaks are observed. E.g. for analyzing goodness of a non-parametric kernel density estimation method.
By using the Rejection method, this function generates random numbers from a mixture (average sum) of N normal (Gaussian) distributions. It gives also the mixture probability density function (pdf) as an optional output.
An example of 500 samples generated from 3 Gaussian distributions are shown in the figure, i.e. by the following command:
>> X = umgrn([-4 0 5],[1 2 1.5],500);
>> figure; hist(X);
See 'help umgrn' for more details.
Authors:
1. Avan Suinesiaputra (avan.sp@gmail.com)
2. Fadillah Tala (fadil.tala@gmail.com)
Cite As
Avan Suinesiaputra (2026). Univariate Multimodal Random Number Generator (https://www.mathworks.com/matlabcentral/fileexchange/6488-univariate-multimodal-random-number-generator), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.0.0.0 (2.46 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 |
