Add contour to 3d surface plot
Mostra commenti meno recenti
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
Risposte (1)
Wayne King
il 6 Ott 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 Commenti
Wayne King
il 6 Ott 2011
sorry pasted incorrectly at first.
Julie
il 7 Ott 2011
Sean de Wolski
il 7 Ott 2011
30x30 is 2d...
30x30x30 would be 3d.
Sean de Wolski
il 7 Ott 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.
Categorie
Scopri di più su Contour Plots in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!