Как рандомизировать значение в MATLAB?

Kak Randomizirovat Znacenie V Matlab



Мы можем создать скаляр, вектор или матрицу случайных чисел, используя несколько функций в MATLAB, в зависимости от их функциональности. Эти функции производят различные случайные числа в нескольких распределениях. Эта статья научит нас рандомизировать значение в MATLAB на нескольких примерах.

Как рандомизировать значение в MATLAB?

random() — это встроенная функция MATLAB, используемая для рандомизации значения из указанного распределения. Эту функцию также можно использовать для создания матрицы, скаляра или вектора. Эта функция может создавать положительные или отрицательные значения в виде случайных чисел. Эта функция использует следующий простой синтаксис:

R = случайный ( имя, А )
R = случайный ( имя, А, Б )
R = случайный ( Имя, А, М, Н… )

Здесь:
R = случайный (ИМЯ, А) дает массив со случайными числами, выбранными из однопараметрического распределения вероятностей, предоставленного NAME, по значениям параметра A.







Функции R = случайный (ИМЯ, A, B) или R = случайный (ИМЯ, A, B, C), соответственно, создать набор случайных чисел, выбранный из двух- или трехпараметрического распределения вероятностей, где A, B и C — значения параметров. R имеет те же размерности, что и типичные входные параметры. Подобно другим входам, скалярный вход ведет себя как постоянная матрица.



Функции R = случайный (ИМЯ, A, M, N,…) и R = случайный (ИМЯ, A [M, N,…]) вернуть массив m-by-n-by-… со случайными значениями для распределения с одним параметром. R = случайный (ИМЯ, A, B, M, N,…) или R = случайный (ИМЯ, A, B, [M, N,…]) и R = случайный (ИМЯ, A, B, C, M, N,…) или R = случайный (ИМЯ, A, B, C, [M, N,…]) также дает массив m на n на..., содержащий случайные числа для двух- или трехпараметрического распределения.



Давайте рассмотрим несколько примеров, чтобы продемонстрировать, как рандомизировать значение в MATLAB.





Генерация случайного значения путем указания параметра и имени распределения

Давайте создадим случайное значение, используя нормальное распределение, имеющее среднее значение 2, а также стандартное отклонение 7. Укажите параметры и имя распределения, которое должно быть «Нормальным».

в = 2 ;
сигма = 7 ;
г = случайный ( 'Нормальный' , в, сигма )



Генерация случайного значения с использованием объекта распределения

Давайте создадим объект распределения Пуассона и случайное значение, используя этот объект с параметром 7.

пд = makedist ( 'Пуассон' , 7 ) ;
г = случайный ( пд )

Можем ли мы использовать функцию rand() для рандомизации значения в MATLAB?

Да, функцию rand() тоже можно использовать, но у нее есть ограничения. С другой стороны, random() имеет гораздо более продвинутую функциональность.

Заключение

Мы можем создать скаляр, вектор или матрицу случайных чисел, используя несколько функций в MATLAB, в зависимости от их функциональности. random() — это встроенная функция MATLAB, используемая для рандомизации значения из указанного распределения. В этом руководстве показано, как рандомизировать значение с помощью функции random() в MATLAB.