multi dimensional array and the mean function

1 view (last 30 days)
Rica
Rica on 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

Answers (2)

Rica
Rica on 19 Nov 2012
I found the solution.
First squeeze and then apply the mean function

Jan
Jan on 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)).

Community Treasure Hunt

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

Start Hunting!