在Matlab中评估3D样条曲线

时间:2014-06-16 09:59:12

标签: matlab spline evaluate

自上周以来我一直在努力寻找这个问题的解决方案但仍然没有结果。

我在matlab中有一个3d样条,必须使用spap2命令定义(我不能改变表示),我需要在给定两个坐标(比如x和y)的情况下评估样条曲线本身。我尝试将fnval命令与不同的sintax使用但没有成功。

示例:我希望在x = 26,y = 120时得到z,并使用

定义样条
x=[13 56 90 67 89 43];
y=[112 156 136 144 144 128];
z=[63 95 48 78 77 15];
sp = spap2(4,4,1:length(x),[x; y; z]);

有人能帮帮我吗? 非常感谢你!

1 个答案:

答案 0 :(得分:0)

样条曲线是近似值。它根本不需要经过坐标(x = 26,y = 120)。对于这些(x,y)值,没有立即定义什么z值是合理的。

您的x值(独立值)为1:length(x),输出(相关值)为[x;y;z]

例如fnval(sp, 1.5)给出合理的输出。