基于matlab的三维直线插补
我是matlab的初学者,我想沿着z轴提取一些点值 我有一个三维线信息,如上图所示。 使用这个数据集,我想在z有整数值时提取x,y值,比如105,104,103,102 我怎样才能解决这个问题? 有人知道这个问题吗?基于matlab的三维直线插补,matlab,interpolation,Matlab,Interpolation,我是matlab的初学者,我想沿着z轴提取一些点值 我有一个三维线信息,如上图所示。 使用这个数据集,我想在z有整数值时提取x,y值,比如105,104,103,102 我怎样才能解决这个问题? 有人知道这个问题吗? 谢谢 您可以使用1d插值函数对x值和y值进行插值(使用您选择的方法),每个值都由z值参数化,然后在所需的z值处对其进行求值 例如: % generate some data z = 1:200; x = sin(z/20); y = cos(z/30); plot3(x,y,z,
谢谢 您可以使用1d插值函数对x值和y值进行插值(使用您选择的方法),每个值都由z值参数化,然后在所需的z值处对其进行求值 例如:
% generate some data
z = 1:200;
x = sin(z/20);
y = cos(z/30);
plot3(x,y,z,'o-')
% define the points where you want to evaluate your data
desiredZ = [102,103];
%interpolate each component
interpX = interp1(z,x,desiredZ);
interpY = interp1(z,y,desiredZ);