La Red de Conocimientos Pedagógicos - Currículum vitae - Uso de la función media en Matlab

Uso de la función media en Matlab

La función media es encontrar la media de una matriz.

Sintaxis

M = media(A)

M = media(A,'todos')

M = media(A , tenue)

M = media(A, vecdim)

M = media(___, outtype)

M = media(___, nanflag)

Dimensión a lo largo de la cual operar, especificada como un escalar entero positivo. Si no se especifica ningún valor, el valor predeterminado es la primera dimensión de la matriz cuyo tamaño no es igual a 1. La dimensión tenue representa 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 sin cambios.

Tome una matriz de entrada bidimensional A como ejemplo. Si dim = 1, mean(A,1) devuelve un vector de fila que contiene las medias 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.

Cuando dim es mayor que ndims(A) o size(A, dim) es 1, la media devuelve A.

Vector de dimensión, especificado como un vector entero positivo. Cada elemento representa una dimensión de la matriz de entrada. La longitud de salida para la dimensión de operación especificada es 1, mientras que las demás permanecen sin cambios.

Tome la matriz de entrada A 2 3 3 como ejemplo. Entonces media(A,,1);

M = media(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

Media de la página de matriz

Crear una página tridimensional matriz y calcule la media de cada página de datos (filas y columnas).

A(:,:,1) = [2 4; -2 1];

A(:,:,2) = [9 13;

A(:,:,3) = [4 4 8 -3]

M1 = media(A, [1 2])

M1 =

M1(:,:,1) =

1.2500

M1(:,:,2) =

6

M1(:,:,3) =

3.2500

A partir de R2018b, para calcular la media en todas las dimensiones de una matriz, puede especificar cada dimensión en los parámetros, o utilice la opción 'todos'.

M2 = media(A, [1 2 3])

M2 = 3.5000

Centro comercial = media(A, 'todos')

Mall = 3.5000

Media de una matriz de precisión simple

Crea un vector de precisión simple de unos y calcula su media de precisión simple.

A = soltero(ones(10, 1));

M = media(A, 'nativo')

M = soltero

1

El resultado también es un valor de precisión único.

class(M)

ans =

'single'

Media excluyendo NaN

Crear un vector y calcula su media, excluyendo los valores de NaN.

A = [1 0 0 1 NaN 1 NaN 0]

M = media(A,'omitnan')

M = 0,5000

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