Suppose,
a=[1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5]
i want to calculate average of group of five nos. so that my resulting array is like
avg=[3 3 3 3]
Can any one help me for the same.

댓글 수: 2

Adam
Adam 2015년 3월 24일
What does four-four nos. mean? Judging from your example I assume you want the average of groups of 5 numbers. Or do you want 4 averages, irrespective of how many elements fall into the four subsections of your array (whose length may not be divisible by 4)
Sorry Adam i have written four-four by mistake. I have now edited my question

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

 채택된 답변

Star Strider
Star Strider 2015년 3월 24일

0 개 추천

Use the rehaspe function, then mean, since it takes the means of columns as its default behaviour:
a=[1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5];
ar = reshape(a, [], 4)
ar_mean = mean(ar)
produces:
ar =
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
ar_mean =
3 3 3 3

댓글 수: 4

Thanks Star Strider for your help
My pleasure!
I think this is what I need. But why I get NaN values when I am using this line
AxesH = set(gca,'XTick',(0.099:1:37.9))
e = double(AxesH)
ar = reshape(e, [], 2)
ar_mean = mean(ar)
Look at ‘AxesH’. It may be empty,or have no numeric values.

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

추가 답변 (1개)

prem matlani
prem matlani 2020년 3월 21일

0 개 추천

High,
I have collected data from a source and it clearly shows that there has been some tests at specific points in the x axis (1100, 900, 650, 420, 200) approx, how can i filter this data to get rid of the noise within the ranges

카테고리

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

질문:

2015년 3월 24일

답변:

2020년 3월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by