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

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

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 функционально-специализированное к экспоненциальному распределению. Statistics and Machine Learning Toolbox™ также предлагает родовой функции random, который поддерживает различные вероятностные распределения. Использовать random, создайте ExponentialDistribution объект вероятностного распределения и передача объект как входной параметр или задают имя вероятностного распределения и его параметры. Обратите внимание на то, что специфичный для распределения функциональный exprnd быстрее, чем родовая функция random.

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

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

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