Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

mean

Valor medio o promedio de un array

Descripción

ejemplo

M = mean(A) devuelve la media de los elementos de A a lo largo de la primera dimensión del array cuyo tamaño no es igual a 1.

  • Si A es un vector, mean(A) devuelve la media de los elementos.

  • Si A es una matriz, mean(A) devuelve un vector de fila que contiene la media de cada columna.

  • Si A es un array multidimensional, mean(A) opera a lo largo de la primera dimensión del array cuyo tamaño no sea igual a 1, tratando los elementos como vectores. Esta dimensión se convierte en 1, mientras que los tamaños de todas las demás dimensiones permanecen iguales.

ejemplo

M = mean(A,dim) devuelve la media a lo largo de la dimensión dim. Por ejemplo, si A es una matriz, mean(A,2) es un vector de columna que contiene la media de cada fila.

ejemplo

M = mean(___,outtype) devuelve la media con un tipo de datos especificado, utilizando cualquiera de los argumentos de entrada de las sintaxis anteriores. outtype puede ser 'default', 'double' o 'native'.

ejemplo

M = mean(___,nanflag) especifica si se deben incluir u omitir los valores NaN en el cálculo en cualquiera de las sintaxis anteriores. mean(A,'includenan') incluye todos los valores NaN en el cálculo, mientras que mean(A,'omitnan') los ignora.

Ejemplos

contraer todo

Cree una matriz y calcule la media de cada columna.

A = [0 1 1; 2 3 2; 1 3 2; 4 2 2]
A = 4×3

     0     1     1
     2     3     2
     1     3     2
     4     2     2

M = mean(A)
M = 1×3

    1.7500    2.2500    1.7500

Cree una matriz y calcule la media de cada fila.

A = [0 1 1; 2 3 2]
A = 2×3

     0     1     1
     2     3     2

M = mean(A,2)
M = 2×1

    0.6667
    2.3333

Cree un array de números enteros de 4 por 2 por 3 entre 1 y 10 y calcule los valores medios a lo largo de la segunda dimensión.

A = gallery('integerdata',10,[4,2,3],1);
M = mean(A,2)
M = 
M(:,:,1) =

    9.5000
    6.5000
    9.5000
    6.0000


M(:,:,2) =

    1.5000
    4.0000
    7.5000
    7.5000


M(:,:,3) =

    7.0000
    2.5000
    4.0000
    5.5000

Cree un vector de precisión simple de unos y calcule su media de precisión simple.

A = single(ones(10,1));
M = mean(A,'native')
M = single
    1

El resultado es también de precisión simple.

class(M)
ans = 
'single'

Cree un vector y calcule su media, excluyendo los valores NaN.

A = [1 0 0 1 NaN 1 NaN 0];
M = mean(A,'omitnan')
M = 0.5000

Si no especifica 'omitnan', mean(A) devuelve NaN.

Argumentos de entrada

contraer todo

Array de entrada, especificado como vector, matriz o array multidimensional.

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

  • Si A es una matriz vacía de 0 por 0, mean(A) devuelve NaN.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | datetime | duration

Dimensión en la que operar, especificada como un escalar entero positivo. Si no se especifica ningún valor, la opción predeterminada es la primera dimensión del array cuyo tamaño no sea igual a 1.

La dimensión dim indica la dimensión cuya longitud se reduce a 1. size(M,dim) es 1, mientras que los tamaños de todas las demás dimensiones permanecen iguales.

Considere un array de entrada de dos dimensiones, A.

  • Si dim = 1, mean(A,1) devuelve un vector de fila que contiene la media de los elementos de cada columna.

  • Si dim = 2, mean(A,2) devuelve un vector de columna que contiene la media de los elementos de cada fila.

mean devuelve A cuando dim es mayor que ndims(A) o cuando size(A,dim) es 1.

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

Tipo de datos de salida, especificado como 'default', 'double' o 'native'. Estas opciones también especifican el tipo de datos en el que se realiza la operación.

outtypeTipo de datos de salida
'default'double, a menos que el tipo de datos de entrada sea single, duration o datetime, en cuyo caso la salida es 'native'
'double'double, a menos que el tipo de datos sea duration o datetime, en cuyo caso 'double' no se admite
'native'mismo tipo de datos que la entrada, a menos que
  • El tipo de datos de entrada es logical, en cuyo caso el resultado es double

  • El tipo de datos de entrada es char, en cuyo caso no se admite 'native'

Tipos de datos: char

Condición NaN, especificada como uno de estos valores:

  • 'includenan': incluye los valores NaN cuando se calcula la media, resultando en NaN.

  • 'omitnan': ignorar todos los valores NaN de la entrada.

Para los arrays datetime, también puede utilizar 'omitnat' o 'includenat' para omitir e incluir los valores NaT, respectivamente.

Tipos de datos: char

Más acerca de

contraer todo

Media

Para un vector variable aleatorio A compuesto de N observaciones escalares, la media se define como

μ=1Ni=1NAi.

Capacidades ampliadas

Consulte también

| | | |

Introducido antes de R2006a