Writing a code for taking averaging at a point

조회 수: 1 (최근 30일)
Mayowa
Mayowa 2014년 11월 5일
답변: per isakson 2014년 11월 6일
I have vector of 100x1. Say 1-100. I want to take average at a particular point say 40. I want the average to be done in such a way that it will take 20 values on top and below 40 and add 40 itself making a total of 41 of sample. How can I write a code for this on matlab?

답변 (1개)

per isakson
per isakson 2014년 11월 6일
Run
vec = transpose(1:100);
ix = 40;
rng = 20;
avg = mean( vec( ix-rng : ix+rng ) );
and
>> avg
avg =
40

카테고리

Help CenterFile Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by