Plotting two 3D figures (mesh,surf) - set different parameters
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Vasek
am 22 Mär. 2012
Bearbeitet: John Kelly
am 26 Feb. 2015
Hello everybody,
I'm trying to display two 3D figures into the one plot. What I'd like to do is to set the different parameters for them in order to make the figure clear and readable (since they are overlapping each other). Concretely, the desired goal could be surface with a certain colormap vs single color mesh with lower transparency.
Maybe I'm going to use fill3 instead of mesh but even then I'd like change its properties (transparency, color).
Thank you people. King regards, Vasek
0 Kommentare
Akzeptierte Antwort
Jacob Halbrooks
am 22 Mär. 2012
Bearbeitet: John Kelly
am 26 Feb. 2015
There are lots of properties for a surface object that allow you to control transparency.
You can also use ALPHA to quickly apply transparency:
h = surf(peaks);
alpha(h, 0.5)
There are also lots of properties and helper functions for coloring. See Coloring Mesh and Surface Plots.
3 Kommentare
Jacob Halbrooks
am 22 Mär. 2012
The ALPHA function lets you specify a particular surface to apply to:
>> s1 = surf(peaks);
>> hold on;
>> s2 = surf(peaks+5);
>> alpha(s2, 0.1);
However, COLORMAP does not provide this fine of control and applies the map to either the entire figure or axes. To use multiple colormaps in a single figure, there is a technical support guide:
http://www.mathworks.com/support/tech-notes/1200/1215.html
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!