Mediana en Matlab

Mediana en Matlab
Este artículo explica cómo usar la función mediana () en Matlab. Le mostramos la sintaxis, los argumentos de entrada y salida, y las diversas formas en que esta función se puede utilizar para procesar los resultados.

Este artículo también incluye un ejemplo de trabajo para cada tipo de llamada de función, con fragmentos de código que puede copiar y pegar en la línea de comandos de Matlab para comprender mejor cómo funciona ().

Hemos incluido imágenes que muestran los resultados en el entorno MATLAB para cada ejemplo.

Sintaxis de la función media de Matlab

M = mediana (a)
M = mediana (a, 'todos')
m = mediana (a, tenu)
M = mediana (A, Vecdim)
M = mediana (___, nanflag)

Descripción de la función media de Matlab

La función MATLAB MEDIAN () se usa para calcular el valor mediano de todos los valores en una matriz. La mediana devuelve el valor promedio de "A" en "M". Esta función funciona con matrices 2D y multidimensionales y ofrece la posibilidad de usar indicadores para seleccionar en qué dimensión calcular el valor medio de la matriz de entrada. Como la mayoría de las funciones de este tipo en MATLAB, Mediian () también proporciona la opción de ignorar o no los valores NAN contenidos en la matriz de entrada. A continuación, verá una lista de cada uno de los indicadores de entrada de esta función. Explicaremos en detalle para qué es cada uno de ellos.

oscuro: Esta entrada especifica la dimensión a lo largo de la cual la mediana () debe determinar el valor medio de la matriz "A". El tipo de datos de esta entrada es un escalar entero positivo.

vecdim: Este es el vector de dimensión por el cual se seleccionan las dimensiones de la cual la mediana () es para determinar el valor mediano para cada uno de ellos. El tipo de datos para esta entrada es un vector de enteros positivos.

nanflag: Este indicador especifica cómo la función mediana () debe manejar los valores de NAN. El indicador incluido incluye estos valores en los resultados, mientras que Omitnan los omite y devuelve 0 en su lugar.

todo: Si la función mediana () se llama con esta bandera, devuelve un escalar con el valor promedio de todos los elementos de la matriz "A".

Cómo obtener el valor medio entre los elementos de un vector con la función MATLAB MEDIAN ()

En este ejemplo, veremos cómo obtener el valor promedio entre todos los elementos del vector "V". Para hacer esto, creamos un vector con valores reales positivos y lo ingresamos como un argumento de entrada en la mediana (). Como resultado, esta función devuelve un escalar con el valor promedio del vector "V".

V = [3, 8, 2, 3, 1, 5, 9, 4, 6];
m = mediana (v)

La siguiente figura muestra el resultado donde la mediana () regresa en "M" un escalar con el valor medio de todos los elementos del vector "V":

Cómo obtener el valor medio único entre todos los elementos de una matriz con la bandera "todo" de la función MATLAB MEDIAN ()

En el siguiente ejemplo, veremos cómo encontrar el valor medio único de todos los elementos de una matriz. Para hacer esto, creamos la matriz "A" con elementos 4 × 4 y lo enviamos como el argumento de entrada de la mediana () junto con la bandera "Todos", separados por comas, como sigue:

a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = mediana (a, 'todos')

Como se ve en la siguiente figura, Median () en "M" devuelve el valor promedio único resultante de todos los valores de la matriz "A":

Cómo obtener los valores medios de las columnas individuales de una matriz utilizando la entrada "Dim" de la función MATLAB mediana ()

Ahora, veamos cómo obtener el valor medio de cada fila de una matriz utilizando la función mediana de Matlab. Cuando se llama a esta función con una entrada vacía "Dim", la mediana de valor predeterminada para trabajar con las columnas en la dimensión 1 de la matriz de entrada. Entonces, la mediana () devuelve un vector de fila con la media de cada columna de "A". En este ejemplo, usamos la matriz "A" en el ejemplo anterior y la pasamos como el argumento de entrada, dejando la entrada "Dim" vacía, como se muestra en la siguiente imagen:

a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = mediana (a)

Como muestra la figura, si la entrada "dim" está vacía, la mediana () funciona de forma predeterminada con la dimensión 1 de la matriz y devuelve un vector de fila con el valor medio de "a" en "m".

Cómo obtener el valor medio de cada fila de una matriz con la función mediana () usando la entrada "Dim"

En este ejemplo, veremos cómo podemos usar la función media de Matlab para obtener el valor medio de cada fila. Para hacer esto, usamos la matriz del ejemplo anterior, que sirve como matriz de entrada. Luego, llame a la función mediana () especificando la dimensión "2" en la entrada "Dim", como se muestra en la siguiente figura:

a = [3, 18, 69, 7;
25, 96, 2, 3;
1, 48, 57, 78;
35, 16, 73, 44];
M = mediana (a, 2)

Como se muestra en la siguiente figura, Median () devuelve un vector de columna con el valor medio de cada fila de la matriz "A":

Cómo incluir u omitir los valores de NAN en los resultados de la función MATLAB MEDIAN ()

Al igual que muchas funciones de Matlab, Median () permite la inclusión o exclusión de valores NAN en los resultados. Esta función incluye estos valores de forma predeterminada. A continuación, veremos cómo puede contener o excluir estos valores utilizando las banderas "Includenan" y "Omitnan" de la entrada "Nanflag". En el primer ejemplo, utilizamos la entrada "nanflag" para especificar que los valores de NAN se incluyen en los resultados. En el segundo ejemplo, especificamos que estos valores se omiten de los resultados.

a = [nan, 2, nan, nan;
25, 96, 2, 3;
1, 48, nan, 78;
35, 16, 73, nan];
M = mediana (a, 'includenan')
M =
Nan 32 nan nan

La siguiente figura muestra que la mediana () ha incluido valores de NAN en sus resultados:

En el siguiente ejemplo, la bandera "Omitnan" excluyó los valores de NAN de los resultados:

a = [nan, 2, nan, nan;
25, 96, 2, 3;
1, 48, nan, 78;
35, 16, 73, nan];
M = mediana (a, 'omitnan')
M =
25.0000 32.0000 37.5000 40.5000

Conclusión

Este artículo explicó cómo usar la función mediana () en Matlab. Le mostramos la sintaxis, los argumentos de entrada y salida, y las diversas formas en que se pueden procesar los resultados. Además, para cada tipo de llamada de función, hemos incluido un ejemplo de trabajo con fragmentos de código que puede copiar y pegar en la línea de comando MATLAB. Esperamos que haya encontrado útil este artículo de Matlab. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.