Main Content

mean

Media o promedio de un arreglo de punto fijo

Descripción

ejemplo

M = mean(A) calcula el valor promedio del arreglo de punto fijo de valor real A a lo largo de su primera dimensión no singleton.

ejemplo

M = mean(A,dim) calcula el valor promedio del arreglo de punto fijo de valor real A a lo largo de la dimensión dim. dim debe ser un entero positivo de valor real con una pendiente de potencia de dos y un sesgo de 0.

El arreglo de salida de punto fijo, M, tiene las mismas propiedades numerictype que el arreglo de entrada de punto fijo, A.

Si el arreglo de entrada, A, tiene un objeto fimath local, se usa para cálculos intermedios. La salida, M, siempre está asociada con el valor predeterminado de fimath.

Cuando A es un arreglo de punto fijo vacío (valor = []), el valor del arreglo de salida es cero.

Ejemplos

contraer todo

Cree una matriz y calcule el promedio de cada columna. A es un objeto fi con signo con una longitud de palabra de 32 bits y una longitud de fracción de máxima precisión de 28 bits.

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

Cree una matriz y calcule el promedio de cada fila. A es un objeto fi con signo con una longitud de palabra de 32 bits y una longitud de fracción de máxima precisión de 28 bits.

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

Argumentos de entrada

contraer todo

Arreglo de entrada, especificado como vector, matriz o arreglo multidimensional.

  • Si A es un escalar, mean(A) devuelve A.

  • Si A es un arreglo de punto fijo vacío (valor = []), el valor del arreglo de salida es cero.

Tipos de datos: fi

Dimensión sobre la que operar, especificada como un escalar entero positivo real con una pendiente de potencia de dos y un sesgo de 0. Si no se especifica ningún valor, el valor predeterminado es la primera dimensión del arreglo cuyo tamaño no es igual a 1.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi

Algoritmos

La ecuación general para calcular mean de un arreglo A en toda la dimensión dim es:

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

Como size(a,dim) siempre es un entero positivo, el algoritmo para calcular el promedio convierte size(A,dim) en un objeto fi de 32 bits sin signo con una longitud de fracción de cero (expresa este objeto fi como 'SizeA'). Luego, el algoritmo calcula el promedio de A de acuerdo con la siguiente ecuación, donde Tx representa las propiedades de numerictype del arreglo de entrada de punto fijo A:

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

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido en R2010a

Consulte también

| |