Generate random numbers with a constraint
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Xiaobo Dong
am 11 Okt. 2022
Bearbeitet: Jiri Hajek
am 11 Okt. 2022
I want to generate several numbers that meet a constraint. The constraint may be kind of complex, nonlinearity for example.
It occurs to me that there are also constraint input in the optimization toolbox. In some intelligent algorithm like ga, i guess the toolbox can generate input parameters according to the constraint. I want to know how it works and implement this function in my own script.
3 Kommentare
Rik
am 11 Okt. 2022
It does matter what the contstraints are if you want an efficient implementation.
Akzeptierte Antwort
Jiri Hajek
am 11 Okt. 2022
A general answer to your general question is inverse transform sampling, which makes it possible to generate sample random data from any probability distribution.
6 Kommentare
Jiri Hajek
am 11 Okt. 2022
Bearbeitet: Jiri Hajek
am 11 Okt. 2022
Well, it seems that if you still have some concerns, than your problem statement was probably not complete... There's really no problem to e.g. generate random numbers that are integer and positive or e.g. random numbers constrained by a nonlinear inequality (like coodrinates from an area constrained by some curve). Here I agree with Rik that you can get an answer only to a properly defined question.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Random Number Generation finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!