Generation of a pair of random numbers satisfying a constraint

3 vues (au cours des 30 derniers jours)
Shah Muhammad
Shah Muhammad le 6 Juil 2021
Hi, guys, I want to generate s sequence of two random numbers r1 and r2 satisfying the condition 0<r1<r2<1. How to do it using MATLAB. Your response is highly appreciated. Thank you!
Shah
  1 commentaire
Johannes Hougaard
Johannes Hougaard le 6 Juil 2021
The easy way...but that also yields r1 < .5 and r2 > .5 is:
N = 99; % Or any other number but 99 is my go-to number of observations
r1 = rand(N,1)*.5;
r2 = randn(N,1)*.5 + .5;

Connectez-vous pour commenter.

Réponse acceptée

Stephan
Stephan le 6 Juil 2021
N = 10;
r = sort(rand(N,2),2)
r = 10×2
0.0901 0.9582 0.2136 0.7758 0.7603 0.9945 0.0893 0.8684 0.2264 0.4635 0.2086 0.7458 0.6878 0.9048 0.3360 0.7293 0.2467 0.6758 0.2907 0.5876

Plus de réponses (1)

KSSV
KSSV le 6 Juil 2021
A = sort(rand(1,2))
A = 1×2
0.0481 0.4146

Catégories

En savoir plus sur Random Number Generation dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by