Finding approximate y values for corresponding x values in matlab
이전 댓글 표시
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.
채택된 답변
추가 답변 (1개)
Santiago Alcantara
2022년 2월 10일
0 개 추천
A first aproach that you can use is the function "polyxpoly"( https://es.mathworks.com/help/map/ref/polyxpoly.html).
Another aproach is:
[val_1,idx_1]=min(abs(x-y))
This is usefull when the values are not exact values. You will find the minimun difference near to cero and exactly index to play with.
카테고리
도움말 센터 및 File Exchange에서 Networks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!