Media () proporciona una gran flexibilidad tanto en las entradas como en las salidas, así como en los modos de uso, ya que nos permite especificar el tipo de datos de salida, omitir los valores de NAN y trabajar fácilmente con cualquier dimensión en matrices 2D o multidimensionales.
A continuación, veremos una descripción completa de esta función, su sintaxis, argumentos de entrada, sus salidas y sus indicadores de control. Luego, pasaremos por varios ejemplos prácticos con fragmentos de código e imágenes que muestran las diferentes formas de llamar media () en diferentes dimensiones.
Sintaxis de la función MATLAB media ()
m = media (a)Descripción de la función MATLAB media ()
La función MATLAB media () devuelve en "M" el valor promedio resultante de los elementos del vector o de ciertos elementos de la matriz de entrada "A". Si el argumento de entrada de esta función es un vector, regresa en "M" un escalar con el promedio de "A". En los casos en que "A" es una matriz, Mean () proporciona la opción de usar el indicador "todos" para obtener la media de todos los elementos, o la media sobre filas o columnas y en las dimensiones que especificamos al llamar a la función con el Entradas "Dim" y "Vecdim".
La flexibilidad de esta función también nos permite usar la entrada "Outtype" para especificar el tipo de datos que debe tener la salida escalar o vector. A continuación puede ver una lista con todos los argumentos de entrada y indicadores de control de esta función y su respectivo significado y uso.
a: Vector o matriz de entrada: este es el vector o matriz 2D o multidimensional del que queremos obtener los valores promedio.
'todo' : Bandera "Todos": cuando llamamos a la función con esta bandera, media () devuelve un escalar con el valor promedio de todos los elementos de la matriz. Esta bandera es una cadena de caracteres, por lo que debe estar encerrada en citas individuales.
Oscuro: Establece la dimensión de la matriz en la que vamos a operar. Cuando llamamos a esta función para obtener promedios de fila, el resultado es un vector de columna donde cada elemento es el promedio de la fila respectiva
Dim = 1 | a | a | A | ||
a | a | A | |||
a = | a | a | A | Aporte | Matriz |
a | a | A | |||
a | a | A | |||
M = | metro | metro | METRO | Producción | Vector |
Cuando obtenemos promedios de columna (dim = 2), el resultado es un vector de fila con los promedios de cada columna, como se muestra en la siguiente figura:
Dim = 2 | a | a | A | metro | |
a | a | A | metro | ||
a = | a | a | a | M = | metro |
a | a | a | metro | ||
a | a | a | metro | ||
Matriz de entrada | Producción | vector |
Vecdim: Este es el vector de las dimensiones. Cada elemento de esta matriz especifica una dimensión de la misma manera que "dim" si la matriz de entrada es multidimensional. Estos valores deben estar explícitamente encerrados en soportes cuadrados y separados por comas, o representados implícitamente como vector.
Outtype: Especifica qué tipo de datos será la salida.
Nanflag: Omitir o incluir los resultados de NAN en los argumentos de salida.
Cómo obtener el valor promedio de un vector con la función media de MATLAB
En este ejemplo, utilizaremos la función media () para encontrar el valor promedio de un vector. Para hacer esto, creamos el vector "A" con diez elementos con valores de 1 a 10 y llamamos a la función media () pasando este vector como argumento de entrada, como se muestra en el siguiente fragmento:
a = [1, 4, 5, 9, 2, 3, 3, 4, 9, 10];Como vemos en la consola de comando MATLAB en la siguiente figura, la media () en "m" devuelve un escalar con el valor promedio de los elementos del vector "a".
Cómo obtener el valor promedio de todos los elementos una matriz con la entrada "Todos" de la función MATLAB ()
Ahora, veamos cómo podemos usar la bandera "todo" para encontrar el valor promedio de todos los elementos de una matriz. Para hacer esto, creamos la matriz "a" con 4 x 4 elementos y lo enviamos como un argumento de entrada a la función media () junto con la bandera "todo" separado por comas.
a = [1, 4, 5, 9; 2, 3, 1, 4;De esta manera, la media () con la bandera "todo" devuelve un escalar con el promedio resultante del cálculo de todos los valores contenidos en la matriz "A".
Cómo obtener el promedio de cada fila usando la entrada "Dim" de la función MATLAB ()
En este ejemplo, le mostraremos cómo encontrar el promedio de cada fila de una matriz utilizando la entrada "Dim" de esta función. En este caso, encontraremos el promedio de las filas de la matriz que utilizamos en el ejemplo anterior. Para hacer esto, enviamos la matriz como argumento de entrada y separado por comas. El valor de la entrada "dim", que en este caso tiene dimensión 2. A continuación, veremos el fragmento de código para este propósito.
a = [1, 4, 5, 9; 2, 3, 1, 4;Como muestra la imagen a continuación, Mean () devuelve un vector de columna donde cada elemento es el promedio de cada fila de la matriz "A".
Cómo obtener el promedio de cada columna utilizando la entrada "Dim" de la función MATLAB ()
Para obtener el promedio de cada columna de la matriz "A", usamos el mismo método de llamada que en el ejemplo anterior, pero especifica la dimensión 1 en la entrada "Dim", como se muestra a continuación.
a = [1, 4, 5, 9; 2, 3, 1, 4;Como muestra la imagen a continuación, Mean () devuelve un vector de fila donde cada elemento es el promedio de cada fila de la matriz "A".
Conclusión
Encontrar promedios es el primer paso en cualquier cálculo estadístico. En este artículo de Matlab, le mostramos cómo usar la función para encontrar los valores promedio de un vector o matriz en cualquier dimensión. También hemos descrito en detalle los argumentos de entrada individuales para esta función y le mostramos las diversas aplicaciones posibles utilizando ejemplos prácticos con fragmentos e imágenes de código.