MATLAB Function Reference | ![]() ![]() |
表示
ezmesh(f) ezmesh(f,domain) ezmesh(x,y,z) ezmesh(x,y,z,[smin,smax,tmin,tmax]) or ezmesh(x,y,z,[min,max]) ezmesh(...,n) ezmesh(...,'circ')
詳細
ezmesh(f)
は、f(x,y)のグラフを作成します。ここで、f
は、xとyのような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が、xとyよりも uと vを変数とする場合、領域を示す端点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)
は、n
行n
列のグリッドを使って、デフォルト領域に、 fをプロットします。n
のデフォルト値は60です。
ezmesh(...,'circ')
は、領域内の中心付近に円の型で、 fをプロットします。
注意
rotate3d
は、常にon
の状態です。グラフを回転するためには、マウスを使ってクリックし、ドラッグしてください。
配列の乗算、除算、指数は、ezmesh
へ転送する表現に必ず含まれています。たとえば、メッシュプロットに対する MATLAB 書式
sqrt(x.^2 + y.^2);
ezmesh('sqrt(x^2 + y^2)')
これは、x^2
をx.^2
と考えて、ezmesh
に転送していると解釈します。
例題
ここで、メッシュプロットは、40行40列のグリッド上で表示されます。メッシュラインは、カラーマップを単色で設定することにより、青色で表示されます。
ezmesh('x*exp(-x^2-y^2)',40) colormap [0 0 1]
![]()
参考
ezcontour
, ezcontourf
, ezmeshc
, ezplot
, ezplot3
, ezpolar
, ezsurf
, ezsurfc
, mesh
![]() | ezcontourf | ezmeshc | ![]() |