我正在使用interp1
MATLAB 中的函数在信号中插入一些丢失的数据,它就像一个魅力。但是,我想知道该功能是如何工作的。
我检查了函数的代码interp1
,它使用了这个函数spline
。该函数的代码spline
对我来说非常难以理解,所以我用谷歌搜索并在维基百科上搜索过它,并且我(通常)知道它是如何工作的,具有自由度,以及该函数如何使用多项式(通常是三阶)来生成曲线的缺失部分。
如果我有一个包含 20 个数字的数组,并且 8 - 12 将丢失(零):
4 5 2 3 5 4 3 0 0 0 0 0 4 5 2 4 3 5 4 3
该函数如何确定哪些数字适合其中?它是在数据上移动的特定宽度的窗口,如处理 [1-5]、[2-6]、[3-7] 等?还是它使用缺失数据左右的 2 或 3 个数字?
我不是在寻找数学解释,我只是想知道它是如何发挥作用的 :)