Add contour to 3d surface plot
Afficher commentaires plus anciens
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
Réponses (1)
Wayne King
le 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 commentaires
Wayne King
le 6 Oct 2011
sorry pasted incorrectly at first.
Julie
le 7 Oct 2011
Sean de Wolski
le 7 Oct 2011
30x30 is 2d...
30x30x30 would be 3d.
Sean de Wolski
le 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.
Catégories
En savoir plus sur Contour Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!