exponenta event banner

unidrnd

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

Описание

пример

r = unidrnd(n) генерирует случайные числа из дискретного равномерного распределения, заданного его максимальным значением n.

n может быть скаляром, вектором, матрицей или многомерным массивом.

пример

r = unidrnd(n,sz1,...,szN) генерирует массив случайных чисел из дискретного равномерного распределения со скалярным максимальным значением n, где sz1,...,szN указывает размер каждого размера.

пример

r = unidrnd(n,sz) генерирует массив случайных чисел из дискретного равномерного распределения со скалярным максимальным значением n, где вектор sz определяет size(r).

Примеры

свернуть все

Создайте массив случайных чисел из дискретных равномерных распределений. Для каждого распределения укажите его максимальное значение.

Укажите максимальные значения распределений.

n = 1:10:100;

Создание случайных чисел из дискретных равномерных распределений.

r = unidrnd(n)
r = 1×10

     1    10     3    29    26     5    17    39    78    88

Создайте массив случайных чисел из одного дискретного равномерного распределения. Здесь максимальное значение n является скаляром.

Используйте unidrnd для генерации случайных чисел из дискретного равномерного распределения с максимальным значением 100. Функция возвращает одно число.

R_scalar = unidrnd(100)
R_scalar = 82

Создайте массив случайных чисел 2 на 3 из того же распределения, указав требуемые размеры массива.

R_array = unidrnd(100,2,3)
R_array = 2×3

    91    92    10
    13    64    28

Либо задайте требуемые размеры массива в качестве вектора.

R_array = unidrnd(100,[2,3])
R_array = 2×3

    55    97    98
    96    16    96

Входные аргументы

свернуть все

Максимальное значение, указанное как положительное целое число или массив положительных целых чисел.

Пример: unidrnd(10)

Типы данных: single | double

Размер каждого измерения, указанный как отдельные аргументы целых чисел. Например, указание 5,3,2 генерирует массив случайных чисел 5 на 3 на 2 из дискретного равномерного распределения.

Если n является массивом, то указанные размеры sz1,...,szN должны соответствовать размерам n.

  • Если указано одно значение sz1, то r - квадратная матрица размера sz1около-sz1.

  • Если размер любого размера равен 0 или отрицательный, то r является пустым массивом.

  • За пределами второго измерения unidrnd игнорирует конечные размеры размером 1. Например, unidrnd(n,3,1,1,1) создает вектор случайных чисел 3 на 1.

Пример: 5,3,2

Типы данных: single | double

Размер каждого измерения, заданный как вектор строки целых чисел. Например, указание [5 3 2] генерирует массив случайных чисел 5 на 3 на 2 из дискретного равномерного распределения.

Если n является массивом, то указанные размеры sz должны соответствовать размерам n.

  • Если указано одно значение [sz1], то r - квадратная матрица размера sz1около-sz1.

  • Если размер любого размера равен 0 или отрицательный, то r является пустым массивом.

  • За пределами второго измерения unidrnd игнорирует конечные размеры размером 1. Например, unidrnd(n,[3 1 1 1]) создает вектор случайных чисел 3 на 1.

Пример: [5 3 2]

Типы данных: single | double

Выходные аргументы

свернуть все

Случайные числа из дискретного равномерного распределения, возвращаемые как скалярное значение или массив скалярных значений.

Типы данных: single | double

Альтернативная функциональность

  • unidrnd - функция, специфичная для дискретного равномерного распределения. Toolbox™ статистики и машинного обучения также предлагает универсальную функцию random, которая поддерживает различные распределения вероятностей. Использовать randomукажите имя вероятностного распределения и его параметры. Обратите внимание, что специфичная для распределения функция unidrnd быстрее, чем универсальная функция random.

  • Для интерактивной генерации случайных чисел используйте randtoolпользовательский интерфейс для генерации случайных чисел.

Расширенные возможности

.
Представлен до R2006a