Interpolate between specific values in a data set
18 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Reece Smith
il 8 Mag 2022
Commentato: the cyclist
il 8 Mag 2022
I am having trouble trying to figure out how to interpolate between specific y values for 2 given x values from excel.
For example in excel:
X Y
1 0.2
2.2 0.35
3 0.4
4 0.5
then given an X value of 3.5 from a matlab output I would like to find the corresponding Y value, in this case it would be 0.45. Then store that and use that in the future. I am not sure how to search for where 3.5 would sit within the X column and then find the surrounding values to do the interpolation.
0 Commenti
Risposta accettata
the cyclist
il 8 Mag 2022
Modificato: the cyclist
il 8 Mag 2022
x = [1, 2.2, 3, 4];
y = [0.2, 0.35, 0.4, 0.5];
x0 = 3.5;
y0 = interp1(x,y,x0)
4 Commenti
the cyclist
il 8 Mag 2022
@Reece Smith, if you can upload an example of the data and code that give a different result from what you expect, we could try to help you understand the difference.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!