How can I label contour lines in meshc 3D-plot?

6 visualizzazioni (ultimi 30 giorni)
I have made a 3D-plot using meshc. I want to add labels to the contour lines. The handle return by the meshc is
h =
2x1 graphics array:
Surface
Contour
So I have tried to edit the properties using following command but it didn't work.
h.ShowText='on';
What is the right way to do it? Thanks
  1 Commento
Ibrahim Wasiq
Ibrahim Wasiq il 2 Mar 2017
I used the following code to adjust the height of contour plot above/below the mesh plot and adding labels to contour plot.
h=meshc(peaks)
hContour=h(2);
hContour.ContourZLevel=-15; %Default (-10)
hContour.ShowText='on'; %Default ('off')
hContour.LevelStep=2.5; %Default (2.0)

Accedi per commentare.

Risposta accettata

Star Strider
Star Strider il 28 Feb 2017
I would use a separate call to contour. You may have to experiment with the approach in Yair Altman’s Undocumented MATLAB article Customizing contour plots part 2 to put the contour plot on the same plane as the contours drawn by the meshc function.
When you get your code working, consider generalising your code to a function and then contribute it to the File Exchange. It seems useful.

Più risposte (0)

Categorie

Scopri di più su Contour Plots in Help Center e File Exchange

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by