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- n-... массив. Если A и B скаляры, все элементы R сгенерированы от того же распределения. Если любой A или B массив, они должны быть m- n-....

Примеры

Сгенерируйте одно случайное число каждый от непрерывных равномерных распределений на интервалах (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