Función media en MATLAB

Media o promedio es el promedio de una secuencia de números. En MATLAB, mean (A) devuelve la media de los componentes de A a lo largo de la primera dimensión de array cuyo tamaño no es igual a 1. Suponga que A es un vector, luego mean(A) devuelve la media de los componentes. Ahora, si A es una forma de array, entonces mean(A) devuelve un vector de fila que contiene la media de cada columna.

Media{\displaystyle {\bar {x}}={\frac {1}{n}}\left(\sum _{i=1}^{n}{x_{i}}\right)={\frac {x_{1}+x_{2}+\cdots +x_{n}}{n}}}        

Ejemplo :

Media de secuencia x = [1,2,3,4,5] = Suma de números/Recuento de números

                                                  = 15/5

                                                  = 3

La sintaxis diferente del método mean() es:

  • M = media(A)
  • M = media(A,’todos’)
  • M = media(A,dim)
  • M = media(A,vecdim)

 M = media(A)

  • Devuelve la media de la secuencia A.
  • Si A es un vector , devuelve la media de todos los elementos del vector .
  • Si A es una array , entonces devuelve un vector donde cada elemento es la media de cada columna en A.

Ejemplo:

Matlab

% Input vector
A = [1 2 3 4 5];
disp("Vector :");
disp(A);
 
% Find mean of vector
x = mean(A);
disp("Mean :");
disp(x);

Producción:

Ejemplo:

Matlab

% Input matrix
A = [1 1 2; 2 3 2; 0 1 2; 1 5 7];
disp("Matrix :");
disp(A);
 
% Find mean of matrix
x = mean(A);
disp("Mean :");
disp(x);

Producción :

M = media(A, ‘todos’)

Devuelve la media de todos los elementos en A, ya sea vector o array.

Ejemplo:

Matlab

% Input matrix
A = [1 1 2; 2 3 2; 0 1 2; 1 5 7];
disp("Matrix :");
disp(A);
 
% Find mean of whole matrix
x = mean(A,'all');
disp("Mean :");
disp(x);

Producción :

M = media(A,dim)

  • Devuelve la media de la array A a lo largo de cada uno de los dim dados.
  • Si dim = 1 , entonces devuelve un vector donde se incluye la media de cada columna .
  • Si dim = 2 , devuelve un vector donde se incluye la media de cada fila .

Ejemplo:

Matlab

% Input matrix
A = [1 1 2; 2 3 2; 0 1 2; 1 5 7];
disp("Matrix :");
disp(A);
 
% Find mean of each row in matrix
x = mean(A,2);
disp("Mean :");
disp(x);

Producción :

M = media(A,vecdim)

  • Devuelve la media de A en función de las dimensiones especificadas vecdim en A.
  • Si A es una array de 2 por 2 por 3 , mean(A,[1 2]) calcula la media de cada página de tamaño 2 por 2 , ya que se considera como una sola entidad. Entonces devuelve el vector de tamaño 3 como la media de cada página.

Ejemplo:

Matlab

% Creating a 2-by-3-by-3 array
A(:,:,1) = [12 2; -1 1];
A(:,:,2) = [3 13; -2 10];
A(:,:,3) = [4 7 ; 3 -3];
disp("Array :");
disp(A);
 
% Calculate mean of each page
M1 = mean(A,[1 2]);
disp("Mean of each page :");
disp(M1);

Producción:

Publicación traducida automáticamente

Artículo escrito por ManikantaBandla y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *