MATLAB에서 값을 무작위화하는 방법은 무엇입니까?

Matlabeseo Gabs Eul Mujag Wihwahaneun Bangbeob Eun Mueos Ibnikka



기능에 따라 MATLAB의 여러 함수를 사용하여 스칼라, 벡터 또는 난수 행렬을 생성할 수 있습니다. 이러한 함수는 여러 분포에서 다양한 난수를 생성합니다. 이 기사에서는 몇 가지 예를 사용하여 MATLAB에서 값을 무작위화하는 방법을 알려줍니다.

MATLAB에서 값을 무작위화하는 방법은 무엇입니까?

random()은 지정된 분포에서 값을 무작위화하는 데 사용되는 내장 MATLAB 함수입니다. 이 함수는 행렬, 스칼라 또는 벡터를 생성하는 데에도 사용할 수 있습니다. 이 함수는 난수로 양수 또는 음수 값을 생성할 수 있습니다. 이 함수는 다음과 같은 간단한 구문을 사용합니다.

R = 무작위 ( 이름,A )
R = 무작위 ( 이름,A,B )
R = 무작위 ( 이름,A,M,N… )

여기:
R = 무작위(이름, A) 매개변수 값 A와 함께 NAME이 제공하는 단일 매개변수 확률 분포에서 선택된 난수를 갖는 배열을 제공합니다.







기능 R = 무작위(이름, A, B), 또는 R = 무작위(이름, A, B, C), 각각 A, B 및 C가 매개변수 값인 2개 또는 3개의 매개변수 확률 분포에서 선택된 난수 수집을 생성합니다. R은 일반적인 입력 인수와 동일한 차원을 가집니다. 다른 입력과 마찬가지로 스칼라 입력은 상수 행렬처럼 동작합니다.



기능 R = 무작위(이름, A, M, N,…) 그리고 R = 무작위(이름, A [M, N,…]) 단일 매개변수가 있는 분포에 대해 임의의 값을 갖는 mxnx... 배열을 반환합니다. R = 무작위(이름, A, B, M, N,…) 또는 R = 무작위(이름, A, B,[M, N,…]) 그리고 R = 무작위(이름, A, B, C, M, N,…) 또는 R = 무작위(이름, A, B, C,[M, N,…]) 또한 2개 또는 3개의 매개변수 분포를 위한 난수를 갖는 mxnx... 배열을 제공합니다.



MATLAB에서 값을 무작위화하는 방법을 보여주는 몇 가지 예를 살펴보겠습니다.





매개변수 및 분포 이름을 지정하여 임의 값 생성

평균이 2이고 표준 편차가 7인 정규 분포를 사용하여 임의의 값을 만들어 보겠습니다. 분포의 매개변수와 이름을 'Normal'로 지정합니다.

안으로 = 2 ;
시그마 = 7 ;
r = 무작위 ( '정상' , 안으로, 시그마 )



분포 개체를 사용하여 임의 값 생성

푸아송 분포 개체와 매개 변수가 7인 해당 개체를 사용하여 임의의 값을 생성해 보겠습니다.

pd = 메이크디스트 ( '푸아송' , 7 ) ;
r = 무작위 ( pd )

rand() 함수를 사용하여 MATLAB에서 값을 무작위화할 수 있습니까?

예, rand() 함수도 사용할 수 있지만 제한이 있습니다. 반면에 random()에는 훨씬 더 고급 기능이 있습니다.

결론

기능에 따라 MATLAB의 여러 함수를 사용하여 스칼라, 벡터 또는 난수 행렬을 생성할 수 있습니다. random()은 지정된 분포에서 값을 무작위화하는 데 사용되는 내장 MATLAB 함수입니다. 이 자습서에서는 MATLAB에서 random() 함수를 사용하여 값을 무작위화하는 방법을 살펴보았습니다.