wblrnd

Случайные числа Вейбула

Описание

пример

r = wblrnd(a,b) генерирует случайное число из распределения Вейбула с шкалой a и формой b.

пример

r = wblrnd(a,b,sz1,...,szN) генерирует массив случайных чисел из распределения Вейбула, где sz1,...,szN указывает размер каждой размерности.

пример

r = wblrnd(a,b,sz) генерирует массив случайных чисел из распределения Вейбула, где вектор size sz задает size(r).

Примеры

свернуть все

Сгенерируйте одно случайное число из распределения Вейбула с 4 шкалы и формой 3.

r = wblrnd(4,3)
r = 2.3582

Сгенерируйте массив случайных чисел 1 на 5, полученный из распределений Вейбула с 3 шкалы и значения формы 1 через 5.

a1 = 3;
b1 = 1:5;
r1 = wblrnd(a1,b1)
r1 = 1×5

    0.6147    0.9437    3.8195    1.6459    2.5666

Если вы задаете измерения массива, они должны совпадать с размерностями a и b после любого скалярного расширения.

Сгенерируйте массив случайных чисел 1 на 6, полученный из распределений Вейбула со значениями шкалы 1 через 6 и значения формы 5 через 10, соответственно.

a2 = 1:6;
b2 = 5:10;
sz1 = 1;
sz2 = 6;
r2 = wblrnd(a2,b2,sz1,sz2)
r2 = 1×6

    1.1841    2.0836    2.7912    2.7026    3.4531    6.3799

Сгенерируйте массив случайных чисел 2 на 3 из распределения Вейбула с шкалой 4 и формой 5.

sz = [2 3];
r3 = wblrnd(4,5,sz)
r3 = 2×3

    1.9817    3.7486    4.5729
    2.1395    2.9624    3.8841

Входные параметры

свернуть все

Шкала параметр распределения Вейбула, заданный как положительная скалярная величина значение или массив положительной скалярной величины значений.

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

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

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

Фигурный параметр распределения Вейбула, заданный как положительная скалярная величина значение или массив положительной скалярной величины значений.

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

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

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

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

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

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

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

  • За пределами второго измерения, wblrnd игнорирует последующие измерения с размером 1. Для примера, wblrnd(2,5,3,1,1,1) производит вектор случайных чисел 3 на 1 из распределения со шкалой 2 и формой 5.

Пример: 3,5

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

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

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

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

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

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

Пример: [3 5]

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

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

свернуть все

Случайные числа Вейбула, возвращенные в виде скалярного значения или массива скалярных значений с размерностями, заданными sz1,...,szN или sz. Каждый элемент в r - случайное число, сгенерированное из распределения, заданного соответствующими элементами в a и b.

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

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

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

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

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