评估MATLAB二次rBform

时间:2016-11-19 22:21:56

标签: matlab spline

我使用p = [0 1 2 3; 2 6 3 9]; B = rscvn(p) fnplt(B) hold on scatter([0 1 2 3],[2 6 3 9]); hold off 函数在MATLAB中创建了平面分段biarc曲线。我能够将其绘制如下:

B

不幸的是,我不能为我的生活弄清楚如何评估任意位置的函数2.6,比如{{1}}。

我应该如何在MATLAB中尝试?

1 个答案:

答案 0 :(得分:0)

您可以使用p = [0 1 2 3; 2 6 3 9]; B = rscvn(p); fnval(B,2.6) 函数从曲线拟合工具箱中评估函数。

请参阅sentdex's rnn code

示例代码

ans =

    1.8526
    5.1884

输出

p = [0 1 2 3; 2 6 3 9];
C = csapi(p(1,:), p(2,:));
fnplt(C)
hold on
scatter([0 1 2 3],[2 6 3 9]);
hold off

fnval(C,2.6)

编辑根据您的评论和数据格式,我假设您实际上是在考虑从数据中估算连续函数。在这种情况下,您可以使用。

ans =

    4.4960

输出

{{1}}