MATLAB Answers

Finding approximate y values for corresponding x values in matlab

57 views (last 30 days)
Oila R
Oila R on 31 May 2019
Commented: Fangjun Jiang on 31 Aug 2020
Suppose I have a graph (formed from data) that has x and y values, but it is not analytic (so not continuous). I need to find a way such that for any x value, matlab will find the closest x value on the graph and give me the corresponding y value. Any ideas?
for example:
x y
1 2
2 5
3 8
4 13
5 23
6 49
So say that is my function, and I want to find the y value that corrisponds to x = 3.1 or 5.2, etc. The data is weird so I cant to a trivial linear approximation or something like that for the whole graph.

Answers (1)

Fangjun Jiang
Fangjun Jiang on 31 May 2019
interp1(x,y,3.1,'nearest')
  2 Comments
Fangjun Jiang
Fangjun Jiang on 31 Aug 2020
That is what the OP wanted. "find the closest x value on the graph and give me the corresponding y value".

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!