How to calculate the means of n adjacent units of a vector?
Show older comments
Hi, i have a question about vectors.
For example i have a vector A=[1 2 3 4 5 6 7 8 9 10]T I want to get the mean values of every two adjacent units in this vector. I mean i should get B=[1,5 2,5 3,5 4,5 5,5 6,5 7,5 8,5 9,5]T
1,5=(1+2)/2 , 2,5=(2+3)/2 etc.
or every 3 units i should get: C=[2 3 4 5 6 7 8 9]T
2=(1+2+3)/3 , 3=(2+3+4)/3 etc.
or every 4 units i should get: D=[2,5 3,5 4,5 5,5 6,5 7,5 8,5]T etc.
Is there any way to do that for large vectors by using mean() function easily (not using any loop)?
Thanks in advance
Accepted Answer
More Answers (0)
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!