Matlab 在三维曲面图上绘制曲线

Matlab 在三维曲面图上绘制曲线,matlab,graph,plot,3d,matlab-figure,Matlab,Graph,Plot,3d,Matlab Figure,我在MATLAB中创建了一个曲面图,并将其投影到X-Y轴上。我想在下图中找到黄色区域后的直线方程。也就是说,我想找到一条曲线的方程式,就像从黑色曲线显示的方程式一样。 有没有办法让我在这个曲面图上画一条曲线,然后得到曲线方程。 如果它是MATLAB中的一行,我想我可以通过Insert->line来实现。有没有类似的方法让我在曲面图上画一条曲线 您可以使用。请注意,根据文档,必须复制定义所需级别的值: x = linspace(0,pi,200); y = linspace(0,pi/2,200)

我在MATLAB中创建了一个曲面图,并将其投影到X-Y轴上。我想在下图中找到黄色区域后的直线方程。也就是说,我想找到一条曲线的方程式,就像从黑色曲线显示的方程式一样。
有没有办法让我在这个曲面图上画一条曲线,然后得到曲线方程。
如果它是MATLAB中的一行,我想我可以通过
Insert->line
来实现。有没有类似的方法让我在曲面图上画一条曲线

您可以使用。请注意,根据文档,必须复制定义所需级别的值:

x = linspace(0,pi,200);
y = linspace(0,pi/2,200);
z = bsxfun(@times, sin(x), sin(y.')); %'// example data
imagesc(z); %// plot image
hold on
value = .5; %// desired level
h = contour(z,[value value],'k'); %// plot contour for that level

从我的头顶:我会使用
查找
来搜索黄色位,然后使用
lscov
在其中插入一条线(尽管您需要知道该线的函数形式)使用?