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.

harmmean

La media armónica

Descripción

ejemplo

m = harmmean(X) calcula el de una muestra.media armónica Para los vectores, es la media armónica de los elementos en.harmmean(X)X Para matrices, es un vector de fila que contiene los medios armónicos de cada columna.harmmean(X) Matrices para dimensiones, funciona a lo largo de la primera dimensión nonsingleton de.NharmmeanX

ejemplo

m = harmmean(X,'all') Devuelve la media armónica de todos los elementos de.X

ejemplo

m = harmmean(X,dim) toma la media armónica a lo largo de la dimensión operativa de.dimX

ejemplo

m = harmmean(X,vecdim) Devuelve la media armónica sobre las cotas especificadas en el vector.vecdim 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 4, devuelve una matriz de 1 por 1 por 4.Xharmmean(X,[1 2]) Cada elemento de la matriz de salida es la media armónica de los elementos en la página correspondiente de.X

ejemplo

m = harmmean(___,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).harmmeanNaNnanflag'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

Computa los medios armónicos y aritméticos de las columnas de.X

harmonic = harmmean(X)
harmonic = 1×4

    0.1743    0.0928    0.0797    0.1205

arithmetic = mean(X)
arithmetic = 1×4

    0.5833    0.8577    0.5734    0.6357

La media aritmética es mayor que la media armónica para todas las columnas de.X

Encuentra la media armónica de todos los valores de una matriz.

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  

Encuentra la media armónica de los elementos de.X

m = harmmean(X,'all')
m = 7.5094 

Encuentre la media armónica 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  

Encuentre la media armónica de la cota por defecto.X

hmean1 = harmmean(X)
hmean1 =  hmean1(:,:,1) =      1.6364    4.8649    7.9162   10.9392   13.9523   hmean1(:,:,2) =     16.9607   19.9666   22.9710   25.9743   28.9770  

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

Encuentra la media armónica de la segunda dimensión.X

hmean2 = harmmean(X,2)
hmean2 =  hmean2(:,:,1) =      3.1852     5.0641     6.5693   hmean2(:,:,2) =     21.1595    22.1979    23.2329  

es una matriz de 3 por 1 por 2.hmean2

Encuentra la media armónica de la tercera dimensión.X

hmean3 = harmmean(X,3)
hmean3 = 3×5

    1.8824    6.6087   10.6207   14.2857   17.7561
    3.5789    8.0000   11.8710   15.4595   18.8837
    5.1429    9.3333   13.0909   16.6154   20.0000

es un array de 3 por 5.hmean3

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

mpage = harmmean(X,[1 2])
mpage =  mpage(:,:,1) =      4.5205   mpage(:,:,2) =     22.1645  

Por ejemplo, es la media armónica de los elementos en.mpage(1,1,2)X(:,:,2)

Encuentre la media armónica de los elementos en cada rebanada especificando las dimensiones segunda y tercera.X(i,:,:)

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

    5.5369
    8.2469
   10.2425

Por ejemplo, es la media armónica de los elementos en y es equivalente a especificar.mrow(3)X(3,:,:)harmmean(X(3,:,:),'all')

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

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

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

Más acerca de

contraer todo

Media armónica

La media armónica de una muestra esX

m=ni=1n1xi

donde está el número de valores.nX

Sugerencias

  • Cuando calcula la media armónica de una matriz que contiene, el valor devuelto es.harmmean00

Capacidades ampliadas

Consulte también

| | |

Introducido antes de R2006a