exponenta event banner

exprnd

Экспоненциальные случайные числа

Описание

пример

r = exprnd(mu) генерирует случайное число из экспоненциального распределения со средним значением mu.

пример

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

пример

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

Примеры

свернуть все

Создать одно случайное число из экспоненциального распределения со средним значением 5.

r = exprnd(5)
r = 1.0245

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

mu1 = ones(1,6); % 1-by-6 array of ones
r1 = exprnd(mu1)
r1 = 1×6

    0.2049    0.0989    2.0637    0.0906    0.4583    2.3275

По умолчанию exprnd генерирует массив того же размера, что и mu.

При указании mu как скаляр, то exprnd расширяет его в постоянный массив с размерами, заданными sz1,...,szn.

Создайте массив 2 на 6 экспоненциальных случайных чисел со средним значением 3.

mu2 = 3;
sz1 = 2;
sz2 = 6;
r2 = exprnd(mu2,sz1,sz2)
r2 = 2×6

    3.8350    0.1303    5.5428    0.1313    0.6684    2.5899
    1.8106    0.1072    0.0895    2.1685    5.8582    0.2641

При указании обоих mu и sz1,...,szn в виде массивов, затем размеры, указанные sz1,...,szn должен соответствовать размерности mu.

Создайте массив экспоненциальных случайных чисел 1 на 6 со средствами 5- 10.

mu3 = 5:10;
sz = [1 6];
r3 = exprnd(mu3,sz)
r3 = 1×6

    1.1647    0.2481    2.9539   26.6582    1.4719    0.6829

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

свернуть все

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

Чтобы создать случайные числа из нескольких распределений, укажите mu с использованием массива. Каждый элемент в r - случайное число, сгенерированное из распределения, указанного соответствующим элементом в mu.

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

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

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

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

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

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

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

Пример: 2,4

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

Размер каждого измерения, заданный как вектор строки целых чисел.

Если mu является массивом, то указанные размеры sz должны соответствовать размерам mu. Значения по умолчанию для sz являются размерами mu.

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

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

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

Пример: [2 4]

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

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

свернуть все

Экспоненциальные случайные числа, возвращаемые как неотрицательное скалярное значение или массив неотрицательных скалярных значений с размерами, заданными sz1,...,szN или sz. Каждый элемент в r - случайное число, сгенерированное из распределения, указанного соответствующим элементом в mu.

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

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

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

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

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