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