multi dimensional array and the mean function

4 vues (au cours des 30 derniers jours)
Rica
Rica le 19 Nov 2012
Hi!
How to apply the mean function on multidimenssional array?
% A=[1 2 3; 4 5 6]---> B=mean(A,2).
how to applay it on an array of the size 10*1*30?
Thnk you

Réponses (2)

Rica
Rica le 19 Nov 2012
I found the solution.
First squeeze and then apply the mean function
  1 commentaire
Rica
Rica le 19 Nov 2012
B=mean(squeeze(A),2)

Connectez-vous pour commenter.


Jan
Jan le 19 Nov 2012
There is no need to squeeze:
B = mean(A, 3)
The result is [10 x 1], because trailing singleton dimensions are reduced automatically, e.g. [10 x 1 x 1] gets [10 x 1] without calling squeeze.
Try size(zeros(10, 1, 1)).

Catégories

En savoir plus sur Logical 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