mnrnd

Случайные числа многочлена

Синтаксис

r = mnrnd(n,p)
R = mnrnd(n,p,m)
R = mnrnd(N,P)

Описание

r = mnrnd(n,p) возвращает случайные значения r от распределения многочлена параметрами n и pN положительное целое число, задающее количество испытаний (объем выборки) для каждого результата многочлена. p 1 k вектором вероятностей многочлена, где k является количеством интервалов многочлена или категорий. p должен суммировать одному. (Если p не суммирует одному, r состоит полностью из NaN значения. R 1 k вектором, содержа счета для каждого из интервалов многочлена k.

R = mnrnd(n,p,m) возвращает m случайные векторы от распределения многочлена параметрами n и pR m- k матрица, где k является количеством интервалов многочлена или категорий. Каждая строка R соответствует одному результату многочлена.

R = mnrnd(N,P) генерирует результаты от различных распределений многочлена. P m-by-k матрица, где k является количеством интервалов многочлена или категорий, и каждая из строк m содержит различный набор вероятностей многочлена. Каждая строка P должен суммировать одному. (Если любая строка P не суммирует одному, соответствующей строке R состоит полностью из NaN значения. N m-by-1 вектор положительных целых чисел или одного положительного целого числа (реплицированный mnrnd к m-by-1 вектор). R m- k матрица. Каждая строка R сгенерирован с помощью соответствующих строк N и P.

Примеры

Сгенерируйте 2 случайных вектора с теми же вероятностями:

n = 1e3;
p = [0.2,0.3,0.5];
R = mnrnd(n,p,2)
R =
   215   282   503
   194   303   503

Сгенерируйте 2 случайных вектора с различными вероятностями:

n = 1e3;
P = [0.2, 0.3, 0.5; ...
     0.3, 0.4, 0.3;];
R = mnrnd(n,P)
R =
   186   290   524
   290   389   321

Смотрите также

Представленный в R2006b