Непрерывные универсальные случайные числа
R = unifrnd(A,B)
R = unifrnd(A,B,m,n,...)
R = unifrnd(A,B,[m,n,...])
R = unifrnd(A,B)
возвращает массив R
случайных чисел, сгенерированных от непрерывных равномерных распределений с более низкими и верхними конечными точками, заданными A
и B
, соответственно. Если A
и B
являются массивами, R(i,j)
сгенерирован от распределения, заданного соответствующими элементами A
и B
. Если или A
или B
являются скаляром, это расширено до размера другого входа.
R = unifrnd(A,B,m,n,...)
или R = unifrnd(A,B,[m,n,...])
возвращает m
-by-n-by-
... массив. Если A
и B
являются скалярами, все элементы R
сгенерированы от того же распределения. Если или A
или B
являются массивом, они должны быть m
-by-n-by-
....
Сгенерируйте одно случайное число каждый от непрерывных равномерных распределений на интервалах (0,1), (0,2)..., (0,5):
a = 0; b = 1:5; r1 = unifrnd(a,b) r1 = 0.8147 1.8116 0.3810 3.6535 3.1618
Сгенерируйте пять случайных чисел каждый от тех же дистрибутивов:
B = repmat(b,5,1); R = unifrnd(a,B) R = 0.0975 0.3152 0.4257 2.6230 3.7887 0.2785 1.9412 1.2653 0.1428 3.7157 0.5469 1.9143 2.7472 3.3965 1.9611 0.9575 0.9708 2.3766 3.7360 3.2774 0.9649 1.6006 2.8785 2.7149 0.8559
Сгенерируйте пять случайных чисел от непрерывного равномерного распределения на (0,2):
r2 = unifrnd(a,b(2),1,5) r2 = 1.4121 0.0637 0.5538 0.0923 0.1943