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

Alex Mcaulley
Alex Mcaulley 2019년 4월 12일
The question is not clear. Can you show an example of input and the desired output?
Chihiro Omori
Chihiro Omori 2019년 4월 12일
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 2019년 4월 12일
You've been given two methods to achieve that output.

댓글을 달려면 로그인하십시오.

 채택된 답변

Guillaume
Guillaume 2019년 4월 12일
편집: Guillaume 2019년 4월 12일

0 개 추천

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]

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

질문:

2019년 4월 12일

편집:

2019년 4월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by