Mean or average is the average of a sequence of numbers. In MATLAB, mean (A) returns the mean of the components of A along the first array dimension whose size doesn’t equal to 1. Suppose that A is a vector, then mean(A) returns the mean of the components. Now, if A is a Matrix form, then mean(A) returns a row vector containing the mean of every column.
Mean =
Example:
Mean of sequence x = [1,2,3,4,5] = Sum of numbers/Count of numbers
= 15/5
= 3
Different syntax of the mean() method is:
- M = mean(A)
- M = mean(A,’all’)
- M = mean(A,dim)
- M = mean(A,vecdim)
M = mean(A)
- It returns the mean of sequence A.
- If A is a vector, then it returns the mean of all elements in the vector
- If A is a matrix, then it returns a vector where each element is the mean of each column in A.
Example:
Matlab
A = [1 2 3 4 5];
disp( "Vector :" );
disp(A);
x = mean(A);
disp( "Mean :" );
disp(x);
|
Output:
Example:
Matlab
A = [1 1 2; 2 3 2; 0 1 2; 1 5 7];
disp( "Matrix :" );
disp(A);
x = mean(A);
disp( "Mean :" );
disp(x);
|
Output :
M = mean(A, ‘all’)
It returns the mean of all the elements in A either it can be vector or matrix.
Example:
Matlab
A = [1 1 2; 2 3 2; 0 1 2; 1 5 7];
disp( "Matrix :" );
disp(A);
x = mean(A, 'all' );
disp( "Mean :" );
disp(x);
|
Output :
M = mean(A,dim)
- It returns the mean of matrix A along each of the given dim.
- If dim = 1, then it returns a vector where the mean of each column is included.
- If dim = 2, then it returns a vector where the mean of each row is included.
Example:
Matlab
A = [1 1 2; 2 3 2; 0 1 2; 1 5 7];
disp( "Matrix :" );
disp(A);
x = mean(A,2);
disp( "Mean :" );
disp(x);
|
Output :
M = mean(A,vecdim)
- It returns the mean of A based on the specified dimensions vecdim in A.
- If A is a 2-by-2-by-3 array, then mean(A,[1 2]) calculates the mean of each page of size 2-by-2 as it’s considered as a single entity. So it returns the vector of size 3 as the mean of each page.
Example:
Matlab
A(:,:,1) = [12 2; -1 1];
A(:,:,2) = [3 13; -2 10];
A(:,:,3) = [4 7 ; 3 -3];
disp( "Array :" );
disp(A);
M1 = mean(A,[1 2]);
disp( "Mean of each page :" );
disp(M1);
|
Output:
Last Updated :
29 Jun, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...