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.

geomean

Descripción

ejemplo

m = geomean(X) Devuelve el de.media geométricaX

  • Si es un vector, entonces es la media geométrica de los elementos en.Xgeomean(X)X

  • Si es una matriz, entonces es un vector de fila que contiene la media geométrica de cada columna de.Xgeomean(X)X

  • Si es una matriz multidimensional, a continuación, opera a lo largo de la primera dimensión nonsingleton de.XgeomeanX

ejemplo

m = geomean(X,'all') Devuelve la media geométrica de todos los elementos de.X

ejemplo

m = geomean(X,dim) Devuelve la media geométrica a lo largo de la dimensión operativa de.dimX

ejemplo

m = geomean(X,vecdim) Devuelve la media geométrica sobre las cotas especificadas en el vector.vecdim Por ejemplo, si es una matriz de 2 por 3 por 4, devuelve una matriz de 1 por 1 por 4.Xgeomean(X,[1 2]) Cada elemento de la matriz de salida es la media geométrica de los elementos en la página correspondiente de.X

ejemplo

m = geomean(___,nanflag) Especifica si se excluyen los valores del cálculo, utilizando cualquiera de las combinaciones de argumentos de entrada en las sintaxis anteriores.NaN De forma predeterminada, incluye valores en el cálculo (tiene el valor).geomeanNaNnanflag'includenan' Para excluir valores, establezca el valor de to.NaNnanflag'omitnan'

Ejemplos

contraer todo

Establezca la semilla aleatoria para la reproducibilidad de los resultados.

rng('default')

Crea una matriz de números aleatorios exponenciales con 5 filas y 4 columnas.

X = exprnd(1,5,4)
X = 5×4

    0.2049    2.3275    1.8476    1.9527
    0.0989    1.2783    0.0298    0.8633
    2.0637    0.6035    0.0438    0.0880
    0.0906    0.0434    0.7228    0.2329
    0.4583    0.0357    0.2228    0.0414

Calcule los medios geométricos y aritméticos de las columnas de.X

geometric = geomean(X)
geometric = 1×4

    0.2805    0.3083    0.2079    0.2698

arithmetic = mean(X)
arithmetic = 1×4

    0.5833    0.8577    0.5734    0.6357

La media aritmética es mayor que la media geométrica para todas las columnas de.X

Busque la media geométrica sobre varias dimensiones mediante el argumento de entrada.'all'

Cree una matriz de 2 por 5 por 4.X

X = reshape(1:40,[2 5 4])
X =  X(:,:,1) =       1     3     5     7     9      2     4     6     8    10   X(:,:,2) =      11    13    15    17    19     12    14    16    18    20   X(:,:,3) =      21    23    25    27    29     22    24    26    28    30   X(:,:,4) =      31    33    35    37    39     32    34    36    38    40  

Encuentra la media geométrica de todos los elementos de.X

m = geomean(X,'all')
m = 15.7685 

es la media geométrica de toda la matriz.mX

Encuentre la media geométrica a lo largo de diferentes dimensiones operativas y vectores de dimensiones para una matriz multidimensional.

Cree una matriz de 3 por 5 por 2.X

X = reshape(1:30,[3 5 2])
X =  X(:,:,1) =       1     4     7    10    13      2     5     8    11    14      3     6     9    12    15   X(:,:,2) =      16    19    22    25    28     17    20    23    26    29     18    21    24    27    30  

Busque la media geométrica de la cota predeterminada.X

gmean1 = geomean(X)
gmean1 =  gmean1(:,:,1) =      1.8171    4.9324    7.9581   10.9696   13.9761   gmean1(:,:,2) =     16.9804   19.9833   22.9855   25.9872   28.9885  

De forma predeterminada, opera a lo largo de la primera dimensión cuyo tamaño no es igual a 1.geomeanX En este caso, esta dimensión es la primera dimensión de.X Por lo tanto, es un array 1-por-5-por-2.gmean1

Encuentra la media geométrica de la segunda dimensión.X

gmean2 = geomean(X,2)
gmean2 =  gmean2(:,:,1) =      5.1549     6.5784     7.8155   gmean2(:,:,2) =     21.5814    22.6004    23.6177  

es una matriz de 3 por 1 por 2.gmean2

Encuentra la media geométrica de la tercera dimensión.X

gmean3 = geomean(X,3)
gmean3 = 3×5

    4.0000    8.7178   12.4097   15.8114   19.0788
    5.8310   10.0000   13.5647   16.9115   20.1494
    7.3485   11.2250   14.6969   18.0000   21.2132

es un array de 3 por 5.gmean3

Busque la media geométrica de cada página especificando la primera y la segunda dimensión utilizando el argumento de entrada.Xvecdim

mpage = geomean(X,[1 2])
mpage =  mpage(:,:,1) =      6.4234   mpage(:,:,2) =     22.5845  

Por ejemplo, es la media geométrica de los elementos en.mpage(1,1,2)X(:,:,2)

Encuentre la media geométrica de los elementos en cada rebanada especificando las dimensiones segunda y tercera.X(i,:,:)

mrow = geomean(X,[2 3])
mrow = 3×1

   10.5475
   12.1932
   13.5862

Por ejemplo, es la media geométrica de los elementos en, y es equivalente a especificar.mrow(3)X(3,:,:)geomean(X(3,:,:),'all')

Cree un vector y calcule su valor, excluyendo los valores.geomeanNaN

x = 1:10; x(3) = nan; % Replace the third element of x with a NaN value n = geomean(x,'omitnan')
n = 4.7408 

Si no se especifica, se devuelve.'omitnan'geomean(x)NaN

Argumentos de entrada

contraer todo

Datos de entrada que representan una muestra de una población, especificada como un vector no negativo, matriz o matriz multidimensional.

  • Si es un vector, entonces es la media geométrica de los elementos en.Xgeomean(X)X

  • Si es una matriz, entonces es un vector de fila que contiene la media geométrica de cada columna de.Xgeomean(X)X

  • Si es una matriz multidimensional, a continuación, opera a lo largo de la primera dimensión nonsingleton de.XgeomeanX

Para especificar la dimensión operativa cuando es una matriz o una matriz, utilice el argumento de entrada.Xdim

Tipos de datos: single | double

Dimensión a lo largo de la cual se opera, especificada como un escalar entero positivo. Si no especifica un valor, el valor predeterminado es la primera dimensión de matriz cuyo tamaño no es igual a 1.X

Considere una matriz bidimensional:X

  • Si es igual a 1, a continuación, devuelve un vector de fila que contiene la media geométrica para cada columna en.dimgeomean(X,1)X

  • Si es igual a 2, a continuación, devuelve un vector de columna que contiene la media geométrica para cada fila en.dimgeomean(X,2)X

Si es mayor que o si es 1, a continuación, devuelve.dimndims(X)size(X,dim)geomeanX

Tipos de datos: single | double

Vector de cotas, especificado como un vector entero positivo. Cada elemento de representa una dimensión de la matriz de entrada.vecdimX La salida tiene una longitud de 1 en las dimensiones operativas especificadas.m Las otras longitudes de cota son las mismas para y.Xm

Por ejemplo, si es una matriz de 2 por 3 por 3, a continuación, devuelve un array 1-por-1-por-3.Xgeomean(X,[1 2]) Cada elemento de la salida es la media geométrica de los elementos en la página correspondiente de.X

Tipos de datos: single | double

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

  • — Incluir valores al calcular el.'includenan'NaNgeomean Esto vuelve.NaN

  • : Ignora los valores de la entrada.'omitnan'NaN

Tipos de datos: char | string

Argumentos de salida

contraer todo

Media geométrica, devuelta como una matriz escalar, vectorial, matriz o multidimensional.

Más acerca de

contraer todo

Media geométrica

La media geométrica de una muestra esX

m=[i=1nxi]1n

donde está el número de valores.nX

Capacidades ampliadas

Introducido antes de R2006a