# Averaging data over array of cyclic values when cycle length is variable

9 views (last 30 days)
Magrie B. on 16 Feb 2023
Commented: Matt J on 16 Feb 2023
I have the following data that I need to average over a cycle of length t = 1, from t = 5 to 10. Thus to obtain what an average cycle would look like.
What I did so far is that I found the index for t = 5, t = 6, t = 7, etc. So that I can form arrays as ke_56 = [Idx5:Idx6], ke_67 = [Idx6:Idx7], etc.
The main issue I am facing is that the cycles (e.g ke_56, ke_67, etc) do not contain the exact same amount of values. I could interpolate the shorter arrays to match the length of the longest one, but it's starting to be a teddious process. I am sure there is a simpler way to do all of what.
Note: I only have the basic student essentials version.
Matt J on 16 Feb 2023
I am sure there is a simpler way
I don't think so.

### Categories

Find more on Matrix Indexing in Help Center and File Exchange

R2022b

### Community Treasure Hunt

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

Start Hunting!