我使用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中尝试?
答案 0 :(得分:0)
您可以使用p = [0 1 2 3; 2 6 3 9];
B = rscvn(p);
fnval(B,2.6)
函数从曲线拟合工具箱中评估函数。
示例代码
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}}