How to find the mean in a 3d matrix?

1 visualizzazione (ultimi 30 giorni)
Junayed Chowdhury
Junayed Chowdhury il 26 Gen 2018
Risposto: Walter Roberson il 26 Gen 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?

Risposte (1)

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

Categorie

Scopri di più su Matrices and Arrays in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by