Main Content

exprnd

설명

예제

r = exprnd(mu)는 평균이 mu인 지수 분포에서 난수를 생성합니다.

예제

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

예제

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

예제

모두 축소

평균이 5인 지수 분포에서 단일 난수를 생성합니다.

r = exprnd(5)
r = 1.0245

단위 평균을 갖는 지수 난수로 구성된 1×6 배열을 생성합니다.

mu1 = ones(1,6); % 1-by-6 array of ones
r1 = exprnd(mu1)
r1 = 1×6

    0.2049    0.0989    2.0637    0.0906    0.4583    2.3275

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

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

평균이 3인 지수 난수로 구성된 2×6 배열을 생성합니다.

mu2 = 3;
sz1 = 2;
sz2 = 6;
r2 = exprnd(mu2,sz1,sz2)
r2 = 2×6

    3.8350    0.1303    5.5428    0.1313    0.6684    2.5899
    1.8106    0.1072    0.0895    2.1685    5.8582    0.2641

musz1,...,szn을 모두 배열로 지정할 경우 sz1,...,szn이 지정하는 차원은 mu의 차원과 일치해야 합니다.

평균이 5~10인 지수 난수로 구성된 1×6 배열을 생성합니다.

mu3 = 5:10;
sz = [1 6];
r3 = exprnd(mu3,sz)
r3 = 1×6

    1.1647    0.2481    2.9539   26.6582    1.4719    0.6829

입력 인수

모두 축소

지수 분포의 평균으로, 양의 스칼라 값 또는 양의 스칼라 값으로 구성된 배열로 지정됩니다.

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

예: [1 2 3 5]

데이터형: single | double

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

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

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

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

  • exprnd은 세 번째 차원부터는 크기가 1인 차원을 무시합니다. 예를 들어, exprnd(4,3,1,1,1)은 평균이 4인 분포에서 난수로 구성된 3×1 벡터를 생성합니다.

예: 2,4

데이터형: single | double

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

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

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

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

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

예: [2 4]

데이터형: single | double

출력 인수

모두 축소

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

대체 기능

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

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

확장 기능

R2006a 이전에 개발됨