주요 콘텐츠

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

스튜던트 t 분포를 사용하여 표준 코시 분포에서 난수를 생성합니다.

1단계. 난수로 구성된 벡터 생성하기

위치 모수는 mu = 0이고 스케일 모수는 sigma = 1인 표준 코시 분포에서 10개의 난수를 포함하는 열 벡터를 생성합니다. 자유도가 V = 1trnd를 사용합니다.

rng('default');  % For reproducibility
r = trnd(1,10,1)
r = 10×1

    0.2678
    1.6547
   -0.9396
    1.7322
    0.1810
   -1.3351
   -1.1529
    1.2466
    2.4647
    5.8874

2단계. 난수로 구성된 행렬 생성하기

표준 코시 분포에서 난수로 구성된 5×5 행렬을 생성합니다.

r = trnd(1,5,5)
r = 5×5

   -0.7133   -0.0308   -4.7003    2.5949   -1.0194
   -0.2579   -0.2820    0.2210   -0.5767    0.1394
    0.5966    0.9806   -1.9818    3.4180    2.1367
    2.4791   12.6472   -2.2442   -0.1092    2.9031
   -1.3137    1.0985   -0.0066   10.9506    1.8792

입력 인수

모두 축소

스튜던트 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 이전에 개발됨

참고 항목

| | | |

도움말 항목