3-d plotting surface and contour

2 次查看(过去 30 天)
Sean Smith
Sean Smith 2011-9-30
I am trying to plot a figure (a ships hull). I want to plot a surface plot and a contour plot but I want the contour plot on the bottom of the Z axis. So if the z axis runs from 0 up to 2 the hull goes from 2 down to 1. Then i want a gap and the contour plot on 0 so its at the bottom of the graph not at the bottom of the figure. I tried using surfc and surf and contour but I can't figure out how to move the contour graph down the Z axis so it is separate of the hull. I hope that makes sense. Thanks.
  1 个评论
Sean Smith
Sean Smith 2011-9-30
it puts the contour graph at z=0 which is the top of the graph (the top of the hull) I need it at the other end of the z-axis. I made those numbers up, sorry for the confusion. My Z axis is decreasing, so 0 is at the top and -2 is at the bottom. I need the contour plot at -2 which would be all the way under the hull, not at 0 which is on top of the hull.

请先登录,再进行评论。

回答(2 个)

Fangjun Jiang
Fangjun Jiang 2011-9-30
Will this example help?
A=peaks;
surf(A+10);
hold on;
contour(A);
grid on;

Walter Roberson
Walter Roberson 2011-9-30
You should not require anything more than "hold on". contour() outputs patch objects that, in effect, have Z of 0.

类别

Help CenterFile Exchange 中查找有关 Surface and Mesh Plots 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by