exponenta event banner

chi2rnd

Случайные числа хи-квадрат

Описание

пример

r = chi2rnd(nu) генерирует случайное число из распределения хи-квадрат с nu степени свободы.

пример

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

пример

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

Примеры

свернуть все

Создать одно случайное число из распределения хи-квадрат с помощью 10 степени свободы.

nu = 10;
r = chi2rnd(nu)
r = 19.7102

Создание массива случайных чисел хи-квадрат 1 на 6 с помощью 1 степень свободы.

nu1 = ones(1,6);  % 1-by-6 array of ones
r1 = chi2rnd(nu1)
r1 = 1×6

    2.5368    0.2447    0.4314    2.0153    0.0418    4.3486

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

При указании nu как скаляр, chi2rnd расширяется nu в постоянный массив с размерами, заданными sz1,...,szN.

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

nu2 = 3;
sz1 = 2;
sz2 = 6;
r2 = chi2rnd(nu2,sz1,sz2)
r2 = 2×6

    0.5761    5.3582    1.0124    0.9851    1.0529    3.0765
    7.9240    1.7373    0.6291    7.0240    1.8496    2.2690

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

Создание массива случайных чисел хи-квадрат 1 на 6 с помощью 3 кому 8 степени свободы.

nu3 = 3:8;
sz = [1 6];
r3 = chi2rnd(nu3,sz)
r3 = 1×6

    3.9690    7.0961    4.5651    2.4606   13.5038    8.8495

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

свернуть все

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

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

Пример: [9 19 49 99]

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

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

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

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

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

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

Пример: 2,3

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

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

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

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

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

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

Пример: [2 3]

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

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

свернуть все

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

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

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

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

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

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