在三维曲面图上绘制曲线

时间:2015-09-28 18:06:27

标签: matlab graph plot 3d matlab-figure

我在MATLAB中创建了一个表面图,我将其投影到X-Y轴上。我想在下图中找到黄色区域之后的线的等式。那就是我想找到一条曲线的方程,就像从黑色曲线中显示的曲线一样 有没有办法让我在这个曲面图上绘制一条曲线,然后获得该曲线的方程 如果它是MATLAB中的一行,我想我可以通过Insert-> Line来完成。我是否有类似的方法在曲面图上绘制曲线?

enter image description here

1 个答案:

答案 0 :(得分:1)

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

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

enter image description here