MATLAB Answers

How to find the mean in a 3d matrix?

11 views (last 30 days)
Junayed Chowdhury
Junayed Chowdhury on 26 Jan 2018
Answered: Walter Roberson on 26 Jan 2018
Hi all, I am trying to find the mean of a set of instances in a 3d matrix. I have a 3d matrix of 190x381x297, i was trying to work with a loop that creates another 3d matrix from the first one calculating the mean of each 3 sets of 190x381, among 297 instances. that means final outcome should be a 190x381x99 matrix..
can anyone help?

  0 Comments

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 26 Jan 2018
Y = YourArray;
result = permute( mean( reshape(Y, size(Y,1), size(Y,2), 3, size(Y,3)/3), 3), [1 2 4 3]);

  0 Comments

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by