Frage

Gibt es eine Unterroutine, in MATLAB , die in einer Liste von Punkten erfolgt, und Rückkehr mir ein gutes Netz, das ich verwenden kann, um meine Kollegen zu zeigen, wie das?

alt text

Eigentlich alles was ich brauche ist nur ein einfacher 2D-Mesh-Generator, der in einer Reihe von X nimmt, Y-Koordinaten (das definiert die Grenze der Fläche), und mir gibt eine Liste von Elementen zurück, die gut diesen Bereich eingreifen kann. ich den Rest mithilfe von MATLAB-Befehl tun kann, die zu interpolieren Z-Wert.

Edit: Ich bin nicht interessiert MATLAB zu verwenden, um das oben genannte schau Grundstück zu produzieren. Ich bin daran interessiert, eine MATLAB-Bibliothek bei der Verwendung eine Liste von Elementen zu erhalten, so dass, wenn ich diese Elementplot mich (nicht in MATLAB selbst, aber in meiner eigenen C # -Programm)., Kann ich erhalte diese Oberfläche verzahnte

PS: Ich weiß, es ist dieser DistMesh , aber ich bin auf der Suche für etwas einfacher - etwas eingebaut direkte vielleicht in MATLAB. Und nein, meshgrid nicht Netzgenerierung.

War es hilfreich?

Lösung

Es klingt wie Sie ein Finite-Elemente-Netz , beginnend mit einer Reihe von Punkten erstellt werden sollen definieren einer Grenze eines Bereichs, und dann eine Dreiecksgitternetzerzeugungs, die mehr Punkte innerhalb dieser Region schafft. Ich glaube nicht, dass es eine „einfache“ Lösung für dieses Problem.

Die nächste "built-in" Lösung wahrscheinlich die Toolbox , speziell einige der Geometry Algorithmen wie INITMESH und < a href = "http://www.mathworks.com/access/helpdesk/help/toolbox/pde/ug/refinemesh.html" rel = "noreferrer"> REFINEMESH .

Der Link, den Sie gab an DistMesh erscheint eine andere gute Lösung zu sein. Es gibt auch ein paar Eingaben auf der MathWorks File Exchange , dass Sie einen Blick auf nehmen könnte:

Andere Tipps

  • Das Bild sieht genauso aus wie die von der Griddata Dokumentation. Das Beispiel in es sieht aus wie, was Sie wollen.
  • SFTOOL wird ganz einfach das Bild machen, dass Sie zeigen.
  • A dünnplattige Spline, beispielsweise TPAPS , sollten Sie auch den Job.

ich glaube, die vom Benutzer erstellte ‚ Gridfit ‘ ist das beste, das ich gekommen bin über eine einzige Oberfläche, viel besser / schöner als Griddata.

Netzgenerierung wie in Delaunay Triangulation + Steiner-Punkte? Es gibt eine eingebaute Delaunay-Funktion in MATLAB.

Wenn Ihre Oberfläche ist z = f (x, y) bilden können Sie:

http: // www .advancedmcode.org / how-to-plot-a-farbige-Oberfläche-von-3d-scatter.html

Wenn Ihre Oberfläche ist konkav Look für Oberflächenrekonstruktion auf der gleichen Website.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top