trnd

t случайных чисел студента

Описание

пример

r = trnd(nu) генерирует случайное число из распределения Student's t с nu степени свободы.

пример

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

пример

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

Примеры

свернуть все

Сгенерируйте одно случайное число из распределения Student's t с 10 степени свободы.

nu = 10;
r = trnd(nu)
r = 1.0585

Сгенерируйте массив Student's t 1 на 6 случайные числа с 1 степень свободы.

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

    0.2108    7.8450  -11.0511    0.4134    4.3293   -0.8323

Если вы задаете nu в качестве скаляра он расширяется в постоянный массив с размерностями, заданными sz1,...,szn.

Сгенерируйте массив 2 на 6 t Student случайные числа с 3 степени свободы

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

    0.9257    0.3379    0.6477   -2.2792   -2.8371    0.3632
   -0.2996   -0.6845   -1.2554   -0.5134    1.0458   -0.5521

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

Сгенерируйте массив Student's t 1 на 6 случайные числа с 1 на 6 степени свободы.

nu3 = 1:6;
sz = [1 6];
r3 = trnd(nu3,sz)
r3 = 1×6

    1.3609    0.1845   -4.0246   -0.8724   -0.7507    2.3493

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

свернуть все

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

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

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

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

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

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

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

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

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

Пример: 3,5

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

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

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

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

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

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

Пример: [3 5]

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

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

свернуть все

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

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

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

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

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

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