Main Content

unifstat

연속 균일 평균과 분산

설명

예제

[m,v] = unifstat(a,b)는 하한 끝점(최솟값) a와 상한 끝점(최댓값) b로 정의된 연속 균등분포의 요소별 평균과 분산을 반환합니다. 끝점 ab는 스칼라, 벡터 또는 다차원 배열일 수 있습니다.

예제

모두 축소

연속 표준 균등분포의 평균과 분산을 계산합니다.

a = 0;
b = 1;
[m,v] = unifstat(a,b)
m = 0.5000
v = 0.0833

2개의 벡터 ab를 만듭니다. 여기서 a는 연속 균등분포의 하한 끝점이고 b는 상한 끝점입니다. ab로 정의된 연속 균등분포의 평균 m과 분산 v를 반환합니다.

a = 1:6;
b = 2*a;
[m,v] = unifstat(a,b)
m = 1×6

    1.5000    3.0000    4.5000    6.0000    7.5000    9.0000

v = 1×6

    0.0833    0.3333    0.7500    1.3333    2.0833    3.0000

하한 끝점 a가 상한 끝점 b보다 크거나 같은 경우, unifstatNaN을 반환합니다.

a = [1 2 3];
b = [3 2 1];
[m,v] = unifstat(a,b)
m = 1×3

     2   NaN   NaN

v = 1×3

    0.3333       NaN       NaN

입력 인수

모두 축소

연속 균등분포의 하한 끝점으로, 숫자형 스칼라, 벡터 또는 배열로 지정됩니다.

a가 숫자형 벡터 또는 배열이면 b와 크기가 같아야 합니다. a가 숫자형 스칼라인 경우 함수는 ab와 차원이 같은 상수 행렬로 확장합니다.

예: [0 -1 7 9]

데이터형: single | double

연속 균등분포의 상한 끝점으로, 숫자형 스칼라, 벡터 또는 배열로 지정됩니다.

b가 숫자형 벡터 또는 배열이면 a와 크기가 같아야 합니다. b가 숫자형 스칼라인 경우 함수는 ba와 차원이 같은 상수 행렬로 확장합니다.

예: [1 1 10 12]

데이터형: single | double

출력 인수

모두 축소

연속 균등분포의 요소별 평균으로, 숫자형 스칼라, 벡터 또는 배열로 반환됩니다.

m의 각 요소는 ab의 대응되는 요소로 지정된 분포의 평균입니다. ab의 크기가 같지 않은 경우 m은 필요한 스칼라 확장을 수행한 후 ab와 크기가 같아집니다. a(i)b(i)보다 크거나 같은 경우 m(i)NaN이며, 여기서 i는 요소의 인덱스입니다. 끝점 a와 b를 갖는 연속 균등분포의 평균은 (a + b)/2입니다.

연속 균등분포의 요소별 분산으로, 숫자형 스칼라, 숫자형 벡터 또는 숫자형 배열로 반환됩니다.

v의 각 요소는 ab의 대응되는 요소로 지정된 분포의 분산입니다. ab의 크기가 같지 않은 경우 v은 필요한 스칼라 확장을 수행한 후 ab와 크기가 같아집니다. a(i)b(i)보다 크거나 같은 경우 v(i)NaN이며, 여기서 i는 요소의 인덱스입니다. 끝점 a와 b를 갖는 연속 균등분포의 분산은 (a – b)2/12입니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | |

도움말 항목