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

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

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

Пример: [2 3]

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

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

свернуть все

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

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

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

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

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

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