自上周以来我一直在努力寻找这个问题的解决方案但仍然没有结果。
我在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]);
有人能帮帮我吗? 非常感谢你!
答案 0 :(得分:0)
样条曲线是近似值。它根本不需要经过坐标(x = 26,y = 120)。对于这些(x,y)值,没有立即定义什么z值是合理的。
您的x值(独立值)为1:length(x)
,输出(相关值)为[x;y;z]
。
例如fnval(sp, 1.5)
给出合理的输出。