Slicing 3-D data: Obtaining Coordinates of Contour Polygons

For MATLAB 7 or later. Returns actual coordinates of polygons representing contour lines ....
4,3K Downloads
Aktualisiert 9. Sep 2005

Keine Lizenz

If you've used the CONTOUR function, you know how easy and fast it is, but you also know that it's difficult to extract the actual polygon coordinates of the contour lines in your data. Such coordinates are needed for any calculation beyond simple contour plotting. Two examples would be (1) determining whether a particular point is within a contour line, and (2) determining the area of a region inside a contour line. This function provides that capability in a user-friendly way.

GETCON - compute coordinates of contour lines (Matlab 7 or later)

[xc,yc] = contour(X,Y,Z,v)

X,Y,Z = coordinates of a function Z=f(X,Y), where X and Y are matrices of the sort generated by meshgrid or ndgrid and Z is the value of the function of X and Y at each corresponding matrix element

v = one or optionally, more than one, contour altitude(s)

If v is a scalar:

[xc,yc] = Column vectors containing the NaN-delimited polygon(s) defining the contour slice at altitude v

If v is a vector:

[xc,yc] = Cell arrays of column vectors. Each entry cell array entry contains the NaN-delimited polygon(s) defining the contour slice at the altitude in the corresponding entry in v. For example, if v is a vector with three entries, then xc and yc will be cell arrays, each with three entries. The first cell array entry in xc and the first cell array entry in yc will each contain a vector. Those vectors are the x and y coordinates of the NaN-delimited polygons defining the contour slice at the altitude specified by the first entry in v.

Notes:
(1) Version 1.0, initial writing, Michael Kleder, Sep 2005
(2) This application is VERY SENSITIVE TO MATLAB VERSION. This function is written for MATLAB 7.
(3) No warranty. Use at your own risk.

Zitieren als

Michael Kleder (2024). Slicing 3-D data: Obtaining Coordinates of Contour Polygons (https://www.mathworks.com/matlabcentral/fileexchange/8453-slicing-3-d-data-obtaining-coordinates-of-contour-polygons), MATLAB Central File Exchange. Abgerufen.

Kompatibilität der MATLAB-Version
Erstellt mit R14SP2
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Triangulation Representation finden Sie in Help Center und MATLAB Answers

Community Treasure Hunt

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

Start Hunting!
Version Veröffentlicht Versionshinweise
1.0.0.0