3

MATLABに、ポイントのリストを取り込んで、このような同僚に見せるために使用できる適切なメッシュを返すサブルーチンはありますか?

代替テキスト

実際に必要なのは、一連の X、Y 座標 (領域の境界を定義する) を取り込んで、その領域を適切にメッシュ化できる要素のリストを返す単純な 2D メッシュ ジェネレーターだけです。残りは、MATLAB コマンドを使用して Z 値を内挿することで実行できます。

編集:MATLABを使用して上記のプロットを作成することに興味はありません。MATLAB ライブラリを使用して要素のリストを取得し、それらの要素を自分で (MATLAB 自体ではなく、自分の C# プログラムで) プロットすると、このメッシュ化されたサーフェスを取得できることに興味があります。

PS: このDistMeshがあることは知っていますが、もっと単純なもの、つまり MATLAB に直接組み込まれているものを探しています。いいえ、meshgridはメッシュ生成ではありません。

4

5 に答える 5

6

領域の境界を定義する一連の点から始めて、その領域内により多くの点を作成する三角形のメッシュを生成する有限要素メッシュを作成したいようです。この問題に対する「単純な」解決策はないと思います。

最も近い「組み込み」ソリューションは、おそらくPartial Differential Equation Toolbox、特にINITMESHREFINEMESHなどのジオメトリ アルゴリズムの一部です。

あなたがDistMeshに与えたリンクは、別の良い解決策のようです。また、MathWorks File Exchangeにはいくつかの提出物があり、参照することができます。

于 2009-11-06T16:02:00.820 に答える
1

ユーザーが作成した ' gridfit ' は、単一のサーフェスで出会った中で最高のものであり、griddata よりもはるかに優れている/きれいだと思います。

于 2011-03-30T12:21:58.840 に答える
1
  • その図は、griddataドキュメントの図とまったく同じように見えます。そこにある例は、あなたが望むもののように見えます。
  • SFTOOLは、あなたが見せた写真を簡単に作成します。
  • TPAPSなどの薄板スプラインも機能します。
于 2009-11-06T11:19:34.773 に答える
0

Delaunay Triangulation + Steiner Pointsのようなメッシュ生成? MATLAB には組み込みの Delaunay 関数があります。

于 2009-11-07T02:35:58.000 に答える
0

サーフェスが z=f(x,y) 形式の場合、次を使用できます。

http://www.advancedmcode.org/how-to-plot-a-coloured-surface-from-3d-scatter.html

表面が凹んでいる場合は、同じ Web サイトで表面の再構成を探してください。

于 2010-02-05T11:05:05.023 に答える