MATLABは、単純な算術計算や計算から線形代数や信号処理に至るまでの計算を実行するための便利な数学ソフトウェアパッケージです。 また、データをグラフにプロットすることもできます。 MATLABの何千もの組み込み関数は、MATLABにその力を与え、その強力なプロットツールの1つは、「メッシュグリッド」関数です。 この関数は、ユーザー定義のグリッド線を2次元および3次元のグラフに配置します。
MATLABプロットのデフォルト
追加の命令なしでMATLABの2次元プロット関数のいずれかを単独で使用する場合、MATLABはグリッド線を使用しません。 ユーザーが2次元空間でグラフをプロットする場合、プロットの背景領域は空白と白になります。 3D空間では、MATLABは汎用グリッドを使用します。 外観を明確にするために、あらゆる種類のグリッド線を2Dグラフに表示する必要がある場合、ユーザーは プロットコマンドを呼び出すとき、またはMATLABが生成した後にFigureウィンドウから指定する必要があります グラフ。
今日のビデオ
メッシュグリッドとグリッド
MATLABの「グリッド」関数は、プロットを呼び出すときに2次元で一般的なグリッド線をオンにする簡単な方法です。 MATLABで事前にプログラムされたアルゴリズムにより、使用するグリッド線の数とそれらの間隔を決定します。 対照的に、ユーザーは「メッシュグリッド」機能を使用するときにグラフに表示される水平および垂直のグリッド線を完全に決定します。 さらに、グリッド線の数とその間隔は、「グリッド」を使用する両方の軸で同じですが、 ユーザーが必要とする「メッシュグリッド」には、たとえば、水平方向に3本のグリッド線と100本のグリッド線が必要です。 垂直に。
3Dの例
これは、3次元プロットに「メッシュグリッド」を使用した例です。
[X、Y] = meshgrid(-2:.2:2、-1:0.2:1)Z =X。* exp(-X。^ 2-Y。^ 2); サーフ(X、Y、Z)
コードの最初の行は、間隔が0.2の-2から2の範囲の水平グリッド線を使用するようにMATLABに指示しています。 また、-10分の1刻みで-1から1までの垂直グリッド線が必要です。 2行目は、MATLABに「X」値と「Y」値に基づいて「Z」値を計算する方法を示しています。 最後に、MATLABの「サーフ」関数は、メッシュグリッドがサーフェスに適合した状態で、空間に吊り下げられた3Dサーフェスをプロットします。
別の3Dの例
これは、3次元プロットに「メッシュグリッド」を使用する別の方法です。
[X、Y] = meshgrid(-2:.2:2)Z =X。* exp(-X。^ 2-Y。^ 2); サーフ(X、Y、Z)
2行目と3行目は前のセクションと同じですが、この場合、「meshgrid」関数は1つの引数しか取りませんでした。 MATLABは、引数を1つだけ受け取るということは、実際には、ユーザーが「X」値と「Y」値に同じ数のグリッド線と間隔を使用するようにプログラムに指示していることを意味することを理解しています。 このコードを使用すると、サーフェスには21本の水平グリッド線と21本の垂直グリッド線があり、すべて等間隔に配置されます。