unifrnd

Непрерывные универсальные случайные числа

Синтаксис

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

Расширенные возможности

Представлено до R2006a