Main Content

trnd

스튜던트 t 난수

설명

예제

r = trnd(nu)는 자유도가 nu인 스튜던트 t 분포에서 난수를 생성합니다.

예제

r = trnd(nu,sz1,...,szN)은 스튜던트 t 분포에서 난수로 구성된 배열을 생성하며, 여기서 sz1,...,szN은 각 차원의 크기를 나타냅니다.

예제

r = trnd(nu,sz)는 스튜던트 t 분포에서 난수로 구성된 배열을 생성하며, 여기서 크기 벡터 szsize(r)을 지정합니다.

예제

모두 축소

자유도가 10인 스튜던트 t 분포에서 단일 난수를 생성합니다.

nu = 10;
r = trnd(nu)
r = 1.0585

자유도가 1인 스튜던트 t 난수로 구성된 1×6 배열을 생성합니다.

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

    0.2108    7.8450  -11.0511    0.4134    4.3293   -0.8323

nu를 스칼라로 지정하면 이는 sz1,...,szn으로 지정된 차원을 갖는 상수 배열로 확장됩니다.

자유도가 3인 스튜던트 t 난수로 구성된 2×6 배열을 생성합니다.

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

    0.9257    0.3379    0.6477   -2.2792   -2.8371    0.3632
   -0.2996   -0.6845   -1.2554   -0.5134    1.0458   -0.5521

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

자유도가 1에서 6까지인 스튜던트 t 난수로 구성된 1×6 배열을 생성합니다.

nu3 = 1:6;
sz = [1 6];
r3 = trnd(nu3,sz)
r3 = 1×6

    1.3609    0.1845   -4.0246   -0.8724   -0.7507    2.3493

입력 인수

모두 축소

스튜던트 t 분포의 자유도로, 스칼라 값 또는 스칼라 값으로 구성된 배열로 지정됩니다.

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

예: [9 19 49 99]

데이터형: single | double

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

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

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

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

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

예: 3,5

데이터형: single | double

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

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

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

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

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

예: [3 5]

데이터형: single | double

출력 인수

모두 축소

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

대체 기능

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

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

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | |

도움말 항목