将数据拟合到Matlab中的B样条曲线
-
12-12-2019 - |
题
我正在尝试估计缺失的时间序列数据,其是矩阵形式的。列表示时间点,即。现在,我希望将矩阵的每一行适合一个B样条,并使用它来估计缺失的值。我可以使用MATLAB将数据归结为正常的样条曲线,但我完全被困在试图弄清楚如何拟合数据以创建B样条。使用曲线拟合工具箱中的默认Bspline函数让我将结向量设置为时间点的向量,但我无法设置控制点,即行的元素。
任何帮助将非常感激。
编辑:示例添加
时间序列数据具有如下所示的行:
.
-0.11 0.1 0.01 0.06 0.04 -0.26 0.04 0.19 -0.22 -0.2 0.12 0.21 -0.26 -0.3 0.22 0.58 -0.36 0.13
我的结向量基本上是时间点,它看起来像这样:
.
0 7 14 21 28 35 42 49 56 63 70 77 84 91 98 105 112 119
基本上我想使用每行以及结向向量来构建B样条。
解决方案
不隶属于 StackOverflow