matlab插值后怎么输出某一个插值点对应的函数值?

y=interp1(Realtime,Value,x,'spline');
这之后我想知道某个x对应的y怎么办

如何用matlab插值后输出某一个插值点对应的函数值?这个问题可以这样来考虑:
1、首先我们必须已知【x,y】一组离散数据,如
x=[0 51.6 76.1 100.7 126.6 148.0 180.0];
y=[28.62 -20.79 -8.63 -2.78 11.37 5.54 -5.31];
2、如我们要求xi=90,对应的yi值,则可以用一元插值函数interp1求解,即
xi=90;
yi=interp1(x,y,xi,'spline') %其结果为 -5.8294
这里,'spline'为三次样条插值
【扩展】:当x为连续均匀的数组向量,求其相应的y值,可以这样来写,即
xi=0:2:200;
yi=interp1(x,y,xi,'spline')
plot(x,y,xi,yi) %原数据与插值后的数据对比追答

运行结果

温馨提示:答案为网友推荐,仅供参考
相似回答