MATLAB Function Reference    
ezmesh

簡単な3次元メッシュプロット法

表示

詳細

ezmesh(f)は、f(x,y)のグラフを作成します。ここで、fは、xyのような2変数からなる数学的な関数を表わす文字列です。

関数fは、デフォルトでは、domain -2 < x < 2, -2 < y < 2の範囲で、プロットされます。 MATLABは、変化量の大きさに従って、計算するグリッドを選択します。関数 f が、グリッド上の点で定義されていなければ、これらの点は、プロットされません。

ezmesh(f,domain) は、設定した領域domainで、関数fをプロットします。 domainは、4行1列のベクトル [xmin, xmax, ymin, ymax]または、2行1列のベクトル[min, max]のどちらかの型で設定します(ここで、min < x < max, min < y < maxです)。

関数fが、xyよりも uvを変数とする場合、領域を示す端点umin, umax, vmin, vmaxは、アルファベット順にソートされていなければなりません。そして、ezmesh('u^2 - v^3',[0,1],[3,6])は、0 < u < 1, 3 < v < 6の範囲で、u2 - v3をプロットします。

ezmesh(x,y,z)は、-2 < s < 2, -2 < t < 2の正方形内で、パラメトリックサーフェスx = x(s,t), y = y(s,t), z = z(s,t)をプロットします。

ezmesh(x,y,z,[smin,smax,tmin,tmax])、または、ezmesh(x,y,z,[min,max])は、設定した領域を使って、パラメトリックなサーフェスをプロットします。

ezmesh(...,n) は、nn列のグリッドを使って、デフォルト領域に、 fをプロットします。nのデフォルト値は60です。

ezmesh(...,'circ') は、領域内の中心付近に円の型で、 fをプロットします。

注意

rotate3d は、常にonの状態です。グラフを回転するためには、マウスを使ってクリックし、ドラッグしてください。

配列の乗算、除算、指数は、ezmeshへ転送する表現に必ず含まれています。たとえば、メッシュプロットに対する MATLAB 書式

は、つぎのように表わします。

これは、x^2x.^2と考えて、ezmeshに転送していると解釈します。

例題

この例題は、つぎの関数を可視化するものです。

ここで、メッシュプロットは、40行40列のグリッド上で表示されます。メッシュラインは、カラーマップを単色で設定することにより、青色で表示されます。

参考

ezcontour, ezcontourf, ezmeshc, ezplot, ezplot3, ezpolar, ezsurf, ezsurfc, mesh


 ezcontourf ezmeshc