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

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

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

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