주요 콘텐츠

betarnd

설명

R = betarnd(A,B)는 형태 모수 A와 형태 모수 B를 갖는 베타 분포에서 난수 R을 생성합니다.

예제

R = betarnd(A,B,sz1,...,szN)은 별도의 입력 인수를 사용하여 R의 차원을 추가로 지정합니다.

예제

R = betarnd(A,B,sz)는 크기 벡터 sz를 사용하여 R의 차원을 지정합니다.

예제

모두 축소

형태 모수를 지정합니다.

rng(0,"twister") %  For reproducibility
A = randi(10,2,3);
B = 10+randi(20,2,3);

베타 분포에서 난수를 생성합니다.

R = betarnd(A,B)
R = 2×3

    0.2965    0.1475    0.2692
    0.3189    0.3826    0.0746

형태 모수 5와 10을 갖는 베타 분포에서 난수로 구성된 배열을 생성합니다.

rng(0,"twister") %  For reproducibility
betarnd(5,10,3,4,2)
ans = 
ans(:,:,1) =

    0.4986    0.3339    0.2388    0.1170
    0.5070    0.5211    0.4663    0.4289
    0.1346    0.3169    0.5284    0.3643


ans(:,:,2) =

    0.4053    0.2278    0.1724    0.1860
    0.2193    0.3547    0.3914    0.3751
    0.2229    0.2115    0.3497    0.6088

출력값은 3×4×2 배열입니다.

입력 인수

모두 축소

첫 번째 형태 모수로, 양의 스칼라 값 또는 양수 값으로 구성된 숫자형 배열로 지정됩니다. A 또는 B가 스칼라이면 betarnd 함수는 스칼라 인수를 다른 인수와 크기가 동일한 상수 배열로 확장합니다.

sz1,...,szN을 지정하는 경우 A는 스칼라이거나 sz1×...×szN 배열이어야 합니다.

예: [0.75,0.5;10 100]

데이터형: single | double

두 번째 형태 모수로, 양의 스칼라 값 또는 양의 스칼라 값으로 구성된 숫자형 배열로 지정됩니다. A 또는 B가 스칼라이면 betarnd 함수는 스칼라 인수를 다른 인수와 크기가 동일한 상수 배열로 확장합니다.

sz1,...,szN을 지정하는 경우 B는 스칼라이거나 sz1×...×szN 배열이어야 합니다.

예: [0.2,100; 4 7]

데이터형: single | double

각 차원의 크기로, 정수로 구성된 개별 인수로 지정됩니다. 예를 들어 5,3,2를 지정하면 베타 확률 분포에서의 난수로 구성된 5×3×2 배열이 생성됩니다.

A 또는 B가 배열이면 지정된 차원 sz1,...,szN은 필요한 스칼라 확장 후 AB의 공통 차원과 일치해야 합니다. sz1,...,szN의 디폴트 값은 공통 차원입니다.

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

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

  • betarnd 함수는 세 번째 차원부터는 크기가 1인 차원을 무시합니다. 예를 들어 betarnd(A,B,3,1,1,1)은 난수로 구성된 3×1 벡터를 생성합니다.

예: 5,3,2

데이터형: single | double

각 차원의 크기로, 정수 값으로 구성된 행 벡터로 지정됩니다. 이 벡터의 각 요소는 대응하는 차원의 크기를 나타냅니다.

  • 차원 중 하나라도 크기가 0이면 R은 빈 배열입니다.

  • 차원 중 하나라도 크기가 음수이면 0으로 처리됩니다.

  • betarnd 함수는 세 번째 차원부터는 크기가 1인 차원을 무시합니다.

예: [2 3 4]

데이터형: single | double

출력 인수

모두 축소

베타 분포에서의 난수로, 숫자형 스칼라 값 또는 숫자형 배열로 반환됩니다.

데이터형: single | double

대체 기능

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

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

확장 기능

모두 확장

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | | |

도움말 항목