How to select data points for interpolation
Show older comments
I am trying to interpolate between two points on my sinosoidal shaped graph. How do I select a desired range of points on that graph to interpolate from? I've tried using 'point(1): point(1)+5' but this is taking 5 numbers greater than point(1) and increasing by 1. ex: if the value of my point is 100.5 I get [100.5,101.5,102.5,103.5,104.5,105.5]. Instead I want to get the 5 data points which procede point(1).
Answers (1)
Rik
on 5 Dec 2020
Index your variable:
point(1:5)
5 Comments
Fadi Lama
on 5 Dec 2020
Fadi Lama
on 5 Dec 2020
Rik
on 5 Dec 2020
Doesn't the peaks function also return the indices?
Fadi Lama
on 5 Dec 2020
Rik
on 5 Dec 2020
The findpeaks function has a second output. Did you read the documentation? That second output is what you need to use.
Try it. If you don't manage to find a solution, please post the code you used so I can edit that instead of writing it from scratch.
Categories
Find more on Descriptive Statistics 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!