【发布时间】:2021-06-11 18:58:19
【问题描述】:
【问题讨论】:
-
创建(和editing 你的问题以包括)minimal reproducible example 将使这个问题更容易回答
标签: matlab interpolation mesh spline data-fitting
【问题讨论】:
标签: matlab interpolation mesh spline data-fitting
没有实际的 3D 路径或网格可以使用,我模拟了一个并向您展示如何使用 3D 样条进行插值:
% simulating a 3D path and plotting it
N = 1000;
rng(1);
xyz = cumsum([randn(N,1)+0.8, randn(N,1)+0.2, randn(N,1)*2]);
plot3(xyz(:,1),xyz(:,2),xyz(:,3),'-b','LineWidth',2);
box on; view(30,30);
% interpolating using 3D splines.
% "smoothness" determines how many points to skip.
smoothness = floor( N/30 );
hold on;
fnplt(cscvn(xyz(1:smoothness:end,:)'),'r',2);
hold off;
【讨论】: