Main Content

mean

고정소수점 배열의 평균 또는 평균값

설명

예제

M = mean(A)는 첫 번째 비한원소 차원을 따라 실수 값 고정소수점 배열 A의 평균값을 계산합니다.

예제

M = mean(A,dim)은 차원 dim을 따라 실수 값 고정소수점 배열 A의 평균값을 계산합니다. dim은 2의 거듭제곱 기울기와 편향 0을 갖는 실수 값의 양의 정수여야 합니다.

고정소수점 출력 배열 M은 고정소수점 입력 배열 A와 동일한 numerictype 속성을 갖습니다.

입력 배열 A에 로컬 fimath가 있는 경우 이 함수는 중간 계산에 사용됩니다. 출력 M은 항상 디폴트 fimath와 연결됩니다.

A가 빈 고정소수점 배열(값 = [])이면 출력 배열의 값은 0입니다.

예제

모두 축소

행렬을 생성하고 각 열의 평균을 계산합니다. A는 워드 길이가 32비트이고 최적 정밀도의 소수부 길이가 28비트인 부호 있는 fi 객체입니다.

A = fi([0 1 2; 3 4 5],1,32);
M = mean(A)
A = 

     0     1     2
     3     4     5

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 32
        FractionLength: 28

M = 

    1.5000    2.5000    3.5000

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 32
        FractionLength: 28

행렬을 생성하고 각 행의 평균을 계산합니다. A는 워드 길이가 32비트이고 최적 정밀도의 소수부 길이가 28비트인 부호 있는 fi 객체입니다.

A = fi([0 1 2; 3 4 5],1,32)
M = mean(A,2)
A = 

     0     1     2
     3     4     5

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 32
        FractionLength: 28

M = 

     1
     4

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 32
        FractionLength: 28

입력 인수

모두 축소

입력 배열로, 벡터, 행렬 또는 다차원 배열로 지정됩니다.

  • A가 스칼라이면 mean(A)A를 반환합니다.

  • A가 빈 고정소수점 배열(값 = [])이면 출력 배열의 값은 0입니다.

데이터형: fi

연산을 수행할 차원으로, 2의 거듭제곱 기울기와 편향 0을 갖는 실수 값의 양의 정수 스칼라로 지정됩니다. 값이 지정되지 않으면 디폴트 값은 크기가 1이 아닌 첫 번째 배열 차원입니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi

알고리즘

다음은 차원 dim을 따라 배열 Amean을 계산하는 일반 방정식입니다.

sum(A,dim)/size(A,dim)

size(a,dim)은 항상 양의 정수이므로, 평균 계산을 위한 알고리즘은 size(A,dim)을 소수부 길이가 0인 부호 없는 32비트 fi 객체로 형변환합니다(아래 fi 객체 'SizeA'를 나타냄). 그런 다음 알고리즘은 다음 방정식에 따라 A의 평균을 계산합니다. 여기서 Tx는 고정소수점 입력 배열 Anumerictype 속성을 나타냅니다.

c = Tx.divide(sum(A,dim), SizeA)

확장 기능

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

버전 내역

R2010a에 개발됨

참고 항목

| |