Domanda
C'è qualche subroutine, in MATLAB , che prende in un elenco di punti, e mi restituire una buona maglia che posso usare per mostrare ai miei colleghi, come questa?
In realtà, tutto quello che serve è solo un generatore di mesh 2D semplice che richiede una serie di coordinate X, Y (che definisce il confine dell'area), e mi restituiscono un elenco di elementi che possono maglie bene quella zona. posso fare il resto utilizzando il comando MATLAB per interpolare la il valore Z.
Modifica: Io sono non interessati a utilizzare MATLAB per produrre la trama alla ricerca sopra. Sono interessato a utilizzando una libreria MATLAB per ottenere un elenco di elementi in modo che quando ho tracciare quelle elemento me stesso (non in MATLAB per sé, ma nel mio programma C #)., Posso ottenere questa superficie a maglie
PS: so che c'è questo DistMesh , ma cerco per qualcosa di più semplice - qualcosa di built-in direttamente in MATLAB, forse. E no, meshgrid è non generazione mesh.
Soluzione
Sembra che si desidera creare un mesh agli elementi finiti , a partire da un insieme di punti definire un confine di una regione e quindi generando una mesh triangolare che crea più punti all'interno di tale regione. Io non credo che ci sia una soluzione "semplice" per questo problema.
La soluzione più vicina "built-in" sarebbe probabilmente la parziale equazioni differenziali Toolbox , in particolare alcuni dei Geometria algoritmi piace INITMESH e < a href = "http://www.mathworks.com/access/helpdesk/help/toolbox/pde/ug/refinemesh.html" rel = "noreferrer"> REFINEMESH .
Il link che hai dato a DistMesh sembra essere un'altra buona soluzione. Ci sono anche un paio di osservazioni sul File Exchange che si potrebbe dare un'occhiata a:
- MESH2D di Darren Engwirda
- Finite Element Toolbox 2.1 da < a href = "http://www.mathworks.com/matlabcentral/fileexchange/authors/6906" rel = "noreferrer"> Rasmus Anthin
Altri suggerimenti
Credo che il creato dall'utente ' gridfit ' è il migliore che abbia mai attraverso una singola superficie, molto meglio / più bella di gridData.
Mesh generazione come nel Delaunay triangolazione + Steiner Punti? C'è una funzione Delaunay incorporato in MATLAB.
Se la superficie è z = f (x, y) modulo è possibile utilizzare:
http: // www .advancedmcode.org / how-to-plot-a-colore-superficie-da-3d-scatter.html
Se la superficie è concava sguardo per la ricostruzione di superficie sullo stesso sito web.