mnrnd

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

Синтаксис

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

Описание

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

R = mnrnd(n,p,m) возвращает m случайные векторы в распределение многочлена с параметрами n и p. R является m-by-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-by-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