Effacer les filtres
Effacer les filtres

Mean value of array

5 vues (au cours des 30 derniers jours)
Chihiro Omori
Chihiro Omori le 12 Avr 2019
Modifié(e) : Guillaume le 12 Avr 2019
I need to calculate the mean of [1 2 ; 9 10],[2 3 ; 10 11] [3 4 ; 11 12] ,[4 5 ; 12 13] ....and make 3*7 matrix of the mean values of A(=4*8 matrix).
Does anyone has idea how to make it?
A=[1 2 3 4 5 6 7 8 ;
9 10 11 12 13 14 15 16;
17 18 19 20 21 22 23 24;
25 26 27 28 29 30 31 32]
  3 commentaires
Chihiro Omori
Chihiro Omori le 12 Avr 2019
I would like the output below.
A_mean = [5.5, 6.5, 7.5, 8.5, 9.5, 10.5, 11.5;
13.5 14.5, 15.5, 16.5, 17.5, 18.5, 19.5;
21.5, 22.5, 23.5, 24.5, 25.5, 26.5, 27.5]
The first row represents that ... 5.5 = ((1+2+9+10)/4) , 6.5 = ((2+3+10+11)/4), ...
The second row represents ... 13.5 = ((9+10+17+18)/4), ......
Guillaume
Guillaume le 12 Avr 2019
You've been given two methods to achieve that output.

Connectez-vous pour commenter.

Réponse acceptée

Guillaume
Guillaume le 12 Avr 2019
Modifié(e) : Guillaume le 12 Avr 2019
Trivially solved with a convolution
A=[1 2 3 4 5 6 7 8 ;
9 10 11 12 13 14 15 16;
17 18 19 20 21 22 23 24;
25 26 27 28 29 30 31 32]
conv2(A, ones(2)/4, 'valid') %comvolve with [0.25, 0.25; 0.25, 0.25]

Plus de réponses (1)

KSSV
KSSV le 12 Avr 2019
  1 commentaire
Alex Mcaulley
Alex Mcaulley le 12 Avr 2019
+1

Connectez-vous pour commenter.

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