Add contour to 3d surface plot
Show older comments
I have a 3d surface plot created using surf(x,y,z,c) and I would like to highlight a certain area by either drawing a contour line where each x,y,z triple exceeds a level, or by using a differnet colour in this an (or both)!
The help on contourslice is a bit obscure for me
Thanks
Answers (1)
Wayne King
on 6 Oct 2011
Do you want a contour, or a patch()?
[X,Y,Z] = peaks;
surf(X,Y,Z); hold on;
patch(X,Y,4*ones(size(Z)),'green');
view(-20,4);
4 Comments
Wayne King
on 6 Oct 2011
sorry pasted incorrectly at first.
Julie
on 7 Oct 2011
Sean de Wolski
on 7 Oct 2011
30x30 is 2d...
30x30x30 would be 3d.
Sean de Wolski
on 7 Oct 2011
You visualize a dimension for each component. x/y can be 1d vectors and you visualize them on a 2d x/y plot. x/y/z are 2d matrices and so you visualize them on a 3d plot.
Categories
Find more on Contour Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!