3358 www.Sina.com/y=interp1(f (:1 ),f (3360,2 ),ES_band_double ' )采样点存储在f数组中,要插值的数据是es
在python的numpy中,interp函数要求待插值函数的长度与采样点一致,得到的结果与matlab不同,从第30个得到的插值没有变化。
y=NP.interp(es_band_float,F0 [0] [ : len ] es _ band _ float,F0 [1] [ : len ] es _ band _ float
y=interp1(f (1:137,1 ),f ) 1:137,2 ),ES_band_double ' )
能够实现与matlab相同效果的函数是scipy.interpolate,可以满足采样点与插值长度的不一致。
ES_band_double.mat
matlab代码的f值