Main Content

chi2rnd

카이제곱 난수

설명

예제

r = chi2rnd(nu)는 자유도가 nu인 카이제곱 분포에서 난수를 생성합니다.

예제

r = chi2rnd(nu,sz1,...,szN)은 카이제곱 분포에서 난수로 구성된 배열을 생성하며, 여기서 sz1,...,szN은 각 차원의 크기를 나타냅니다.

예제

r = chi2rnd(nu,sz)는 카이제곱 분포에서 난수로 구성된 배열을 생성하며, 여기서 벡터 szsize(r)을 지정합니다.

예제

모두 축소

자유도가 10인 카이제곱 분포에서 단일 난수를 생성합니다.

nu = 10;
r = chi2rnd(nu)
r = 19.7102

자유도가 1인 카이제곱 난수로 구성된 1×6 배열을 생성합니다.

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

    2.5368    0.2447    0.4314    2.0153    0.0418    4.3486

기본적으로, chi2rndnu와 같은 크기의 배열을 생성합니다.

nu를 스칼라로 지정하면 chi2rndsz1,...,szN이 지정하는 차원을 갖는 상수 배열로 nu를 확장합니다.

자유도가 모두 3인 카이제곱 난수로 구성된 2×6 배열을 생성합니다.

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

    0.5761    5.3582    1.0124    0.9851    1.0529    3.0765
    7.9240    1.7373    0.6291    7.0240    1.8496    2.2690

nusz를 모두 배열로 지정할 경우 sz가 지정하는 차원은 nu의 차원과 일치해야 합니다.

3에서 8까지의 자유도를 갖는 카이제곱 난수로 구성된 1×6 배열을 생성합니다.

nu3 = 3:8;
sz = [1 6];
r3 = chi2rnd(nu3,sz)
r3 = 1×6

    3.9690    7.0961    4.5651    2.4606   13.5038    8.8495

입력 인수

모두 축소

카이제곱 분포의 자유도로, 양의 스칼라 값 또는 양의 스칼라 값으로 구성된 배열로 지정됩니다.

여러 분포에서 난수를 생성하려면 배열을 사용하여 nu를 지정하십시오. r의 각 요소는 nu의 대응되는 요소로 지정된 분포에서 생성된 난수입니다.

예: [9 19 49 99]

데이터형: single | double

각 차원의 크기로, 정수로 구성된 개별 인수로 지정됩니다.

nu가 배열이면 지정된 차원 sz1,...,szNnu의 차원과 일치해야 합니다. sz1,...,szN의 디폴트 값은 nu의 차원입니다.

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

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

  • chi2rnd 함수는 세 번째 차원부터는 크기가 1인 차원을 무시합니다. 예를 들어, chi2rnd(5,3,1,1,1)은 자유도가 5인 분포에서 난수로 구성된 3×1 벡터를 생성합니다.

예: 2,3

데이터형: single | double

각 차원의 크기로, 정수로 구성된 행 벡터로 지정됩니다.

nu가 배열이면 지정된 차원 sznu의 차원과 일치해야 합니다. sz의 디폴트 값은 nu의 차원입니다.

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

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

  • chi2rnd 함수는 세 번째 차원부터는 크기가 1인 차원을 무시합니다. 예를 들어, chi2rnd(5,[3 1 1 1])은 자유도가 5인 분포에서 난수로 구성된 3×1 벡터를 생성합니다.

예: [2 3]

데이터형: single | double

출력 인수

모두 축소

카이제곱 난수로, 스칼라 값 또는 스칼라 값으로 구성된 배열(sz1,...,szN 또는 sz로 지정된 차원을 가짐)로 반환됩니다. r의 각 요소는 nu의 대응되는 요소로 지정된 분포에서 생성된 난수입니다.

대체 기능

  • chi2rnd는 카이제곱 분포 전용 함수입니다. Statistics and Machine Learning Toolbox™는 다양한 확률 분포를 지원하는 일반 함수 random도 제공합니다. random을 사용하려면 확률 분포 이름과 그 모수를 지정하십시오. 참고로, 분포 전용 함수 chi2rnd가 일반 함수 random보다 더 빠릅니다.

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

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | |

도움말 항목