Add contour to 3d surface plot
Mostrar comentarios más antiguos
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
Respuestas (1)
Wayne King
el 6 de Oct. de 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 comentarios
Wayne King
el 6 de Oct. de 2011
sorry pasted incorrectly at first.
Julie
el 7 de Oct. de 2011
Sean de Wolski
el 7 de Oct. de 2011
30x30 is 2d...
30x30x30 would be 3d.
Sean de Wolski
el 7 de Oct. de 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.
Categorías
Más información sobre Contour Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!