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-by- 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-by- sz1.

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

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

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

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

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

свернуть все

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

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

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

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

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

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

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