Resumen de la función media en Matlab

MATLAB es un lenguaje utilizado para la informática técnica. Como la mayoría de nosotros estará de acuerdo, un entorno fácil de usar es imprescindible para integrar tareas de computación, visualización y finalmente programación. MATLAB hace lo mismo al proporcionar un entorno que no solo es fácil de usar sino que también, las soluciones que obtenemos se muestran en términos de anotaciones matemáticas con las que la mayoría de nosotros estamos familiarizados. En este artículo, vamos a discutir la función media en detalle en Matlab.

Los usos de MATLAB incluyen (pero no se limitan a)

  • Cálculo
  • Desarrollo de algoritmos
  • Modelado
  • Simulación
  • Prototipos
  • Análisis de datos (análisis y visualización de datos)
  • Gráficos de ingeniería y científicos
  • Desarrollo de aplicaciones

MATLAB proporciona a su usuario una cesta de funciones, en este artículo entenderemos una función poderosa llamada 'Función media'.

Sintaxis de la función media en Matlab

Comprendamos la sintaxis de la función media en MATLAB

  • M = media (X)
  • M = media (X, tenue)
  • M = media (X, vecdim)
  • M = media (___, outtype)
  • M = media (___, nanflag)

Ahora entendamos todos estos uno por uno con la ayuda de ejemplos

Pero antes de eso, tenga en cuenta que en MATLAB, las matrices tienen las siguientes dimensiones:

1 = filas, 2 = columnas, 3 = profundidad

Descripción de la función media en Matlab

1. M = media (X)

  • Esta función devolverá la media de todos los elementos de 'X', a lo largo de la dimensión de la matriz que no es singleton, es decir, el tamaño no es igual a 1 (considerará la primera dimensión que no es singleton).
  • mean (X) devolverá la media de los elementos, si X es un vector.
  • mean (X) devolverá un vector de fila que tendrá la media de cada columna, si X es una matriz.
  • Si X es una matriz multidimensional, la media (X) operará a lo largo de la primera dimensión de la matriz cuyo tamaño no es singleton (no es igual a 1) y tratará todos los elementos como vectores. Esta dimensión se convertirá en 1 y el tamaño de otras dimensiones no se cambiará.

Ejemplo

X = (2 3 5; 4 6 1; 6 2 4; 1 2 7)

Entonces,

Solución : M = media (X) = 3.2500 3.2500 4.2500

Aquí, dado que no se menciona la dimensión, la media se toma a lo largo de los elementos de fila (para el primer conjunto de elementos de fila que obtendremos (2 + 4 + 6 + 1) divididos por 4, es decir, 3.2500 y así sucesivamente)

2. M = media (X, tenue)

Esta función dará como resultado la media a lo largo de la dimensión tenue. La dimensión pasada será una cantidad escalar.

Ejemplo

X = (3 2 4; 1 5 2; 2 6 0; 3 7 5)

Entonces,

Solución

3. M = media (X, vecdim)

Esta función calculará la media sobre la base de las dimensiones especificadas en el vector vecdim. Por ej. si tenemos una matriz, entonces la media (X, (1 2)) será la media de todos los elementos presentes en A, porque cada elemento de la matriz A estará contenido en la porción de la matriz definida por las dimensiones 1 & 2 (Como ya se mencionó, recuerde que la dimensión 1 es para Filas y 2 es para columnas)

Ejemplo

Primero creemos una matriz:

X (:, :, 1) = (3 5; 2 6);
X (:, :, 2) = (2 7; 1 3);

Necesitamos encontrar M = media (X, (1, 2))

Solución: M1 =
M1 (:, :, 1) = 4
M1 (:, :, 2) = 3.2500

También hay una nueva característica introducida en MATLAB, que comienza en R2018b.
Esto nos ayuda a calcular la media sobre todas las dimensiones de la matriz. Simplemente podemos pasar 'todos' como argumento de nuestra función.

Entonces, si consideramos nuevamente el ejemplo mencionado anteriormente y usamos la función M = mean (X, 'all'), obtendremos la salida como 3.6250 (que en realidad es la media de 4 y 3.25 obtenida anteriormente)

4. M = media (___, outtype)

Utilizará cualquiera de los argumentos de entrada de la sintaxis anterior y devolverá la media con el tipo de datos especificado (outtype)

El tipo de salida puede ser de los siguientes tres tipos:

  • Defecto
  • Doble
  • Nativo

Comprendamos esto en 2 escenarios:

  • Cuando un argumento es nativo
  • Cuando el argumento es "doble"

Ejemplo 1 (El argumento es nativo)

X = int32 (1: 5);
M = media (A, 'nativo')

Solución:

M = int32
3

Donde int32 es el tipo de datos nativo de los elementos de X y 3 es la media de los elementos del 1 al 5

Ejemplo 2 (El argumento es "doble")

X = unos (5, 1);
M = media (X, 'doble)

Solución:

M = 1
Aquí, podemos verificar la clase de salida usando: class (M), que devolverá 'double'

5. M = media (___, nanflag)

Esta función definirá si excluir o incluir valores NaN del cálculo de cualquier sintaxis anterior.
Tiene los siguientes 2 tipos:

  • Media (X, 'omitNaN'): omitirá todos los valores de NaN del cálculo
  • Media (X, 'includeNaN'): agregará todos los valores de NaN en el cálculo.

Ejemplo

Definamos un vector X = (1 1 1 NaN 1 NaN);
M = media (A, 'omitnan')

Solución: Aquí, el resultado que obtendremos es la media de todos los valores después de eliminar los valores de NaN, que es: '1'

Entonces, como podemos ver, MATLAB es un sistema cuyo elemento de datos básico es una matriz que no requiere ningún dimensionamiento. Esto nos permite resolver problemas informáticos, especialmente los problemas con las formulaciones de matrices y vectores.
Todo esto se realiza en una cantidad de tiempo significativamente menor en comparación con la escritura de un programa en un lenguaje escalar y no interactivo como C.

Artículos recomendados

Esta es una guía para la función media en Matlab. Aquí discutimos los usos de Matlab junto con una descripción de la función media en Matlab con su sintaxis y varios ejemplos.

  1. Vectores en Matlab
  2. Funciones de transferencia en Matlab
  3. Cómo instalar MATLAB
  4. Python vs Matlab
  5. Funciones de MATLAB
  6. Compilador Matlab | Aplicaciones del compilador Matlab
  7. Uso de Matlab AND Operator

Categoría: