Случайные числа многочлена
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