Using mean function

7 次查看(过去 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