Using mean function

조회 수: 9 (최근 30일)
Georgios
Georgios 2011년 5월 28일
Hello, I am new to matlab and I try to find a solution to a simple problem I have.
I have a column of values and I want to calculate mean values with a certain step, e.g. calculate the mean of values 1-6, then the mean of values 7-12 etc ...
Can someone please give any ideas on how to do this?
Thank you, George

채택된 답변

Teja Muppirala
Teja Muppirala 2011년 5월 28일
The reshape command can help to implement this:
X = rand(18,1)
Y = reshape(X,6,[])
mean(Y)
or more simply, just:
mean(reshape(X,6,[]))

추가 답변 (2개)

bym
bym 2011년 5월 28일
assuming x is the vector:
mean(x(1:7));
mean(x(7:12));

Georgios
Georgios 2011년 5월 28일
Thank you both for your answers. I hadn't thought using the reshape function, it worked fine.

카테고리

Help CenterFile Exchange에서 Mathematics에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by