Main Content

raylrnd

설명

예제

r = raylrnd(b)는 스케일 모수가 b인 각 레일리 분포에서 난수를 생성합니다. b를 스칼라, 벡터, 행렬 또는 다차원 배열로 지정할 수 있습니다.

예제

r = raylrnd(b,sz1,...,szN)은 레일리 난수로 구성된 배열을 생성하며, 여기서 sz1,...,szN은 각 차원의 크기를 나타냅니다.

예제

r = raylrnd(b,sz)는 레일리 난수로 구성된 배열을 생성하며, 여기서 벡터 szsize(r)을 지정합니다.

예제

모두 축소

여러 레일리 분포에서 난수를 생성합니다.

스케일 모수가 6인 레일리 분포에서 단일 난수를 생성합니다.

r = raylrnd(6)
r = 11.4665

스케일 모수가 각기 다른 레일리 분포에서 난수로 구성된 벡터를 생성합니다.

b = [6 4 1];
r = raylrnd(b)
r = 1×3

   15.6604    3.8602    0.4680

스케일 모수가 2인 레일리 분포에서 추출한 난수로 구성된 벡터를 생성합니다.

r = raylrnd(2,50,1)
r = 50×1

    2.0347
    3.6710
    5.1289
    2.8165
    0.6377
    4.0294
    1.7668
    1.0106
    7.1710
    5.9727
      ⋮

확률 밀도 함수를 사용하여 결과의 히스토그램을 플로팅합니다.

histfit(r,8,"rayleigh")

Figure contains an axes object. The axes object contains 2 objects of type bar, line.

스케일 모수가 0.5인 레일리 분포에서 난수로 구성된 4×3×2 다차원 배열을 생성합니다.

raylrnd(0.5,[4 3 2])
ans = 
ans(:,:,1) =

    0.3634    0.2168    1.8673
    1.0528    0.7632    1.4427
    1.1865    0.4943    1.6195
    0.4570    0.5986    1.6793


ans(:,:,2) =

    0.3975    0.0804    0.5475
    0.3788    0.7546    0.6039
    0.7728    0.7224    0.3680
    0.8619    0.7257    0.8735

입력 인수

모두 축소

레일리 분포의 스케일 모수로, 양의 스칼라 값 또는 양의 스칼라 값으로 구성된 배열로 지정됩니다.

여러 분포에서 난수를 생성하려면 배열을 사용하여 b를 지정하십시오. b가 스칼라이면 raylrnd 는 스칼라 인수를 차원 sz1,...,szN 또는 sz와 크기가 일치하는 상수 배열로 확장합니다. r의 각 요소는 b의 대응되는 요소로 지정된 분포에서 생성된 난수입니다.

예: 2.5

예: [3 4 5]

데이터형: single | double

각 차원의 크기로, 정수로 구성된 개별 인수로 지정됩니다. b가 배열이면 지정된 차원 sz1,...,szNb의 차원과 일치해야 합니다. sz1,...,szN의 디폴트 값은 b의 차원입니다.

  • 단일 값 sz1을 지정하는 경우 r은 크기가 sz1×sz1인 정사각 행렬입니다.

  • 차원 중 하나라도 크기가 0이거나 음수인 경우 r은 빈 배열입니다.

  • raylrnd 함수는 세 번째 차원부터는 크기가 1인 차원을 무시합니다. 예를 들어, raylrnd(0.4,1,4,1,1,1,1)은 스케일이 0.4인 레일리 분포에서 난수로 구성된 1×4 벡터를 생성합니다.

예: 7,6

데이터형: single | double

각 차원의 크기로, 정수로 구성된 행 벡터로 지정됩니다. b가 배열이면 지정된 차원 szb의 차원과 일치해야 합니다. sz의 디폴트 값은 b의 차원입니다.

  • 단일 값 [sz1]을 지정하는 경우 r은 크기가 sz1×sz1인 정사각 행렬입니다.

  • 차원 중 하나라도 크기가 0이거나 음수인 경우 r은 빈 배열입니다.

  • raylrnd 함수는 세 번째 차원부터는 크기가 1인 차원을 모두 무시합니다. 예를 들어, raylrnd(0.4,[1 4 1 1 1 1])은 스케일이 0.4인 레일리 분포에서 난수로 구성된 1×4 벡터를 생성합니다.

예: [7 6]

데이터형: single | double

출력 인수

모두 축소

레일리 난수로, 음이 아닌 스칼라 값 또는 음이 아닌 스칼라 값으로 구성된 배열(b, sz1,...,szN 또는 sz로 결정된 차원을 가짐)로 반환됩니다. r의 각 요소는 b의 대응되는 스케일 모수로 지정된 분포에서 생성된 난수입니다.

대체 기능

  • raylrnd는 레일리 분포 전용 함수입니다. Statistics and Machine Learning Toolbox™는 다양한 확률 분포를 지원하는 일반 함수 random도 제공합니다. random을 사용하려면 RayleighDistribution 확률 분포 객체를 생성하고 이 객체를 입력 인수로 전달하거나 확률 분포 이름과 그 모수를 지정하십시오. 참고로, 분포 전용 함수 raylrnd가 일반 함수 random보다 더 빠릅니다.

  • 난수를 대화형 방식으로 생성하려면 난수 생성용 사용자 인터페이스 randtool을 사용하십시오.

확장 기능

버전 내역

R2006a 이전에 개발됨