ホームページ >よくある問題 >Matlab におけるメッシュグリッドの意味

Matlab におけるメッシュグリッドの意味

藏色散人
藏色散人オリジナル
2020-05-11 11:10:3925876ブラウズ

Matlab におけるメッシュグリッドの意味

MATLAB におけるメッシュグリッドとは何ですか?

meshgrid は、グリッド サンプリング ポイントを生成するために使用される MATLAB (アプリケーション ソフトウェア) の関数です。 MATLAB を使用した 3D グラフィックスのレンダリングには幅広い用途があります。

関数 function

3D グラフィックスを描画するために必要なグリッド データを生成します。コンピュータ上で描画操作を実行する場合、多くの場合、いくつかのサンプリング ポイントが必要となり、グラフィック全体はこれらのサンプリング ポイントに基づいて描画されます。 3D 描画操作を実行する場合、x、y、z の 3 つのデータが関係します。2 つのデータ x と y は、 Oxy 平面。

たとえば、「3
(3,9),(4,9),(5,9);
(3,8),(4,8),(5,8);
(3,7),(4,7),(5,7);
(3,6),(4,6),(5,6);
matlab では、この座標行列を次のように記述できます:

各点の x 座標を独立して分離すると、次のようになります:

3,4,5;
3,4,5;
3,4,5;
3,4,5;

次に、各点の y 座標を分離します。

9,9,9;
8,8,8;
7,7,7;
6,6,6;

対応する x と y の組み合わせは、上記の座標行列を表します。 Meshgrid は、操作を簡素化するためにこのような 2 つの行列を生成します。次に、(x, y) に基づいて z を計算し、3 次元グラフを描画します。

Matlab コマンド ウィンドウで type Meshgrid と入力すると、関数のソース コードが表示されます (これにより、meshgrid のアルゴリズムの概念を理解できます)。ヘルプ ドキュメントを取得するには、doc Meshgrid または help Meshgrid と入力します。

構文

[X,Y] = meshgrid(x,y)

説明: 出力 X の各行の値は x のコピーされた値であり、出力 Y の各列の値は y のコピーされた値です。

[X,Y]=meshgrid(x) は、[X,Y]=meshgrid(x,x)

[X,Y,Z]=meshgrid(x, y) と同等です。 ,z) は 3 次元配列を生成します。これを使用して 3 つの変数の関数を計算し、3 次元ステレオグラムを描画できます。

関連関数: Lot3、mesh、surf、automesh、ndgrid

以上がMatlab におけるメッシュグリッドの意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。