Using mean function

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

 Réponse acceptée

Teja Muppirala
Teja Muppirala le 28 Mai 2011

1 vote

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,[]))

Plus de réponses (2)

bym
bym le 28 Mai 2011

0 votes

assuming x is the vector:
mean(x(1:7));
mean(x(7:12));
Georgios
Georgios le 28 Mai 2011

0 votes

Thank you both for your answers. I hadn't thought using the reshape function, it worked fine.

Catégories

En savoir plus sur Mathematics dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by