15.2.2.2 3次元関数プロット
: ezplot3 (fx, fy, fz)
: ezplot3 (…, dom)
: ezplot3 (…, n)
: ezplot3 (…, "animate")
: ezplot3 (hax, …)
: h = ezplot3 (…)
パラメトリックに定義された曲線を 3 次元でプロットします。
fx、fy、およびfz は、関数を定義する 1 つの引数を持つ文字列、インライン関数、または関数ハンドルです。デフォルトでは、プロットは 500 個のポイントを持つドメイン上に表示されます。 0 <= t <= 2*pi
domが 2 要素ベクトルの場合、それはtの最小値と最大値を表します。
n は関数をプロットする際に使用する点の数を定義するスカラーです。
オプションが指定されている場合"animate"、プロットは のスタイルでアニメーション化されますcomet3。
最初の引数hax が軸ハンドルである場合、 によって返される現在の軸ではなく、この軸にプロットしますgca。
オプションの戻り値hは、作成されたプロットへのグラフィックス ハンドルです。
fx = @(t) cos (t); fy = @(t) sin (t); fz = @(t) t; ezplot3 (fx, fy, fz, [0, 10*pi], 100);
See also: plot3, comet3, ezplot, ezmesh, ezsurf.
: ezmesh (f)
: ezmesh (fx, fy, fz)
: ezmesh (…, dom)
: ezmesh (…, n)
: ezmesh (…, "circ")
: ezmesh (hax, …)
: h = ezmesh (…)
関数によって定義されたメッシュをプロットします。
fは、関数を定義する 2 つの引数を持つ文字列、インライン関数、または関数ハンドルです。デフォルトでは、プロットは 各次元に 60 個のポイントを持つメッシュ領域上に表示されます。 -2*pi <= x | y <= 2*pi
3 つの関数が渡された場合は、パラメトリックに定義された関数をプロットします。 [fx(s, t), fy(s, t), fz(s, t)]
domが 2 要素ベクトルの場合、 xとy の両方の最小値と最大値を表します。domが 4 要素ベクトルの場合、最小値と最大値は です[xmin xmax ymin ymax]。
nは、各次元で使用するポイントの数を定義するスカラーです。
引数が指定された場合、関数はドメインdom"circ"の中央を中心としたディスク上にプロットされます。
最初の引数hax が軸ハンドルである場合、 によって返される現在の軸ではなく、この軸にプロットしますgca。
オプションの戻り値hは、作成されたサーフェス オブジェクトへのグラフィックス ハンドルです。
例1: 2引数関数
f = @(x,y) sqrt (abs (x .* y)) ./ (1 + x.^2 + y.^2); ezmesh (f, [-3, 3]);
例2: パラメータ定義関数
fx = @(s,t) cos (s) .* cos (t); fy = @(s,t) sin (s) .* cos (t); fz = @(s,t) sin (t); ezmesh (fx, fy, fz, [-pi, pi, -pi/2, pi/2], 20);
See also: mesh, ezmeshc, ezplot, ezsurf, ezsurfc, hidden.
: ezmeshc (f)
: ezmeshc (fx, fy, fz)
: ezmeshc (…, dom)
: ezmeshc (…, n)
: ezmeshc (…, "circ")
: ezmeshc (hax, …)
: h = ezmeshc (…)
関数によって定義されたメッシュと等高線をプロットします。
fは、関数を定義する 2 つの引数を持つ文字列、インライン関数、または関数ハンドルです。デフォルトでは、プロットは 各次元に 60 個のポイントを持つメッシュ領域上に表示されます。 -2*pi <= x | y <= 2*pi
3 つの関数が渡された場合は、パラメトリックに定義された関数をプロットします。 [fx(s, t), fy(s, t), fz(s, t)]
domが 2 要素ベクトルの場合、 xとy の両方の最小値と最大値を表します。domが 4 要素ベクトルの場合、最小値と最大値は です[xmin xmax ymin ymax]。
nは、各次元で使用するポイントの数を定義するスカラーです。
引数が指定された場合、関数はドメインdom"circ"の中央を中心としたディスク上にプロットされます。
最初の引数hax が軸ハンドルである場合、 によって返される現在の軸ではなく、この軸にプロットしますgca。
オプションの戻り値hは、作成されたメッシュ プロットのグラフィックス ハンドルと、作成された等高線プロットの 2 番目のハンドルを持つ 2 要素のベクトルです。
例: 2引数関数
f = @(x,y) sqrt (abs (x .* y)) ./ (1 + x.^2 + y.^2); ezmeshc (f, [-3, 3]);
See also: meshc, ezmesh, ezplot, ezsurf, ezsurfc, hidden.
: ezsurf (f)
: ezsurf (fx, fy, fz)
: ezsurf (…, dom)
: ezsurf (…, n)
: ezsurf (…, "circ")
: ezsurf (hax, …)
: h = ezsurf (…)
関数によって定義された表面をプロットします。
fは、関数を定義する 2 つの引数を持つ文字列、インライン関数、または関数ハンドルです。デフォルトでは、プロットは 各次元に 60 個のポイントを持つメッシュ領域上に表示されます。 -2*pi <= x | y <= 2*pi
3 つの関数が渡された場合は、パラメトリックに定義された関数をプロットします。 [fx(s, t), fy(s, t), fz(s, t)]
domが 2 要素ベクトルの場合、 xとy の両方の最小値と最大値を表します。domが 4 要素ベクトルの場合、最小値と最大値は です[xmin xmax ymin ymax]。
nは、各次元で使用するポイントの数を定義するスカラーです。
引数が指定された場合、関数はドメインdom"circ"の中央を中心としたディスク上にプロットされます。
最初の引数hax が軸ハンドルである場合、 によって返される現在の軸ではなく、この軸にプロットしますgca。
オプションの戻り値hは、作成されたサーフェス オブジェクトへのグラフィックス ハンドルです。
例1: 2引数関数
f = @(x,y) sqrt (abs (x .* y)) ./ (1 + x.^2 + y.^2); ezsurf (f, [-3, 3]);
例2: パラメータ定義関数
fx = @(s,t) cos (s) .* cos (t); fy = @(s,t) sin (s) .* cos (t); fz = @(s,t) sin (t); ezsurf (fx, fy, fz, [-pi, pi, -pi/2, pi/2], 20);
See also: surf, ezsurfc, ezplot, ezmesh, ezmeshc, shading.
: ezsurfc (f)
: ezsurfc (fx, fy, fz)
: ezsurfc (…, dom)
: ezsurfc (…, n)
: ezsurfc (…, "circ")
: ezsurfc (hax, …)
: h = ezsurfc (…)
関数によって定義された表面と等高線をプロットします。
fは、関数を定義する 2 つの引数を持つ文字列、インライン関数、または関数ハンドルです。デフォルトでは、プロットは 各次元に 60 個のポイントを持つメッシュ領域上に表示されます。 -2*pi <= x | y <= 2*pi
3 つの関数が渡された場合は、パラメトリックに定義された関数をプロットします。 [fx(s, t), fy(s, t), fz(s, t)]
domが 2 要素ベクトルの場合、 xとy の両方の最小値と最大値を表します。domが 4 要素ベクトルの場合、最小値と最大値は です[xmin xmax ymin ymax]。
nは、各次元で使用するポイントの数を定義するスカラーです。
引数が指定された場合、関数はドメインdom"circ"の中央を中心としたディスク上にプロットされます。
最初の引数hax が軸ハンドルである場合、 によって返される現在の軸ではなく、この軸にプロットしますgca。
オプションの戻り値hは、作成されたサーフェス プロットのグラフィックス ハンドルと、作成された等高線プロットの 2 番目のハンドルを持つ 2 要素のベクトルです。
例:
f = @(x,y) sqrt (abs (x .* y)) ./ (1 + x.^2 + y.^2); ezsurfc (f, [-3, 3]);
See also: surfc, ezsurf, ezplot, ezmesh, ezmeshc, shading.