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?

alt text

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.

È stato utile?

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:

Altri suggerimenti

  • Quella foto appare esattamente come quello del gridData documentazione. L'esempio ci sembra che ciò che si desidera.
  • SFTOOL sarà facile fare il quadro che si mostra.
  • Una spline sottile piastra, ad esempio, TPAPS , dovrebbe anche fare il lavoro.

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top