Generation of a pair of random numbers satisfying a constraint

1 Ansicht (letzte 30 Tage)
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 Kommentar
Johannes Hougaard
Johannes Hougaard am 6 Jul. 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;

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Stephan
Stephan am 6 Jul. 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

Weitere Antworten (1)

KSSV
KSSV am 6 Jul. 2021
A = sort(rand(1,2))
A = 1×2
0.0481 0.4146

Kategorien

Mehr zu Random Number Generation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by