Contour level at arbitrary (x,y)
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
With a contour plot I can use the Data Cursor to click on an (x,y) point and get the Level at that point.
Can I get these Levels from the command line, given an arbitrary (x,y)? I know I can regrid or interpolate the zdata set, but I'd like to extract the values that are plotted, not interpolated values.
Thanks!
0 commentaires
Réponses (1)
Walter Roberson
le 11 Juin 2013
Set distinct colors for each level. Display. Frame capture. Determine mapping between x/y coordinates and pixels. Now, for each (x,y) pair to be query, map into the captured frame, extract the color, and do a reverse lookup based on the color to determine which contour level corresponds to that color.
2 commentaires
Walter Roberson
le 12 Juin 2013
The polygons generated by contouring are not clean polygons surrounding each contour level. Instead, each edge is drawn just once as part of some polygon. Mostly the uppermost (smallest) contour gets done as a single polygon, but mostly anything else ends out not being explicitly constructed.
Voir également
Catégories
En savoir plus sur Contour Plots dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!