Help with matrix manipulation in matlab

11 vues (au cours des 30 derniers jours)
aurc89
aurc89 le 9 Sep 2014
Commenté : aurc89 le 9 Sep 2014
I have a matrix M with dimension 600x500. I want to do an average of its values along vertical direction, in order to have a matrix with smaller dimension. For example, I want to obtain a matrix with dimension 200x500: this means that, every three values along each column, I take just one (which is the average of the three values). How can I do this ? Thanks!

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 9 Sep 2014
Modifié(e) : Andrei Bobrov le 9 Sep 2014
out = squeeze(mean(reshape(M,3,[],size(M,2))));

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by