Contour level at arbitrary (x,y)
4 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (1 件)
Walter Roberson
2013 年 6 月 11 日
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 件のコメント
Walter Roberson
2013 年 6 月 12 日
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.
参考
カテゴリ
Help Center および File Exchange で Contour Plots についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!