ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

ezplot3

(非推奨) 簡単な 3 次元パラメトリック曲線のプロット

ezplot3 は推奨されません。代わりに fplot3 を使用してください。

構文

ezplot3(funx,funy,funz)
ezplot3(funx,funy,funz,[tmin,tmax])
ezplot3(...,'animate')
ezplot3(axes_handle,...)
h = ezplot3(...)

説明

ezplot3(funx,funy,funz) は、既定の領域 0 < t < 2π で、空間曲線 funx(t)funy(t)、および funz(t) をプロットします。

funxfuny および funz には、関数ハンドルまたは文字ベクトルを指定できます (「ヒント」の節を参照)。

ezplot3(funx,funy,funz,[tmin,tmax]) は、領域 tmin < t < tmax で、曲線 funx(t)funy(t)、および funz(t) をプロットします。

ezplot3(...,'animate') は、空間曲線のアニメーションを作成します。

ezplot3(axes_handle,...) は、現在の Axes (関数 gca) の代わりにハンドル axes_handle をもつ Axes にプロットします。

h = ezplot3(...) は、プロット オブジェクトのハンドルを h に返します。

すべて折りたたむ

このパラメトリック曲線を領域 $[0,6\pi]$ でプロットします。

$$x = \sin(t),\;\; y = \cos(t), \;\; z = t$$

ezplot3('sin(t)','cos(t)','t',[0,6*pi])

詳細

すべて折りたたむ

ヒント

関数を文字ベクトルとして渡す

配列の乗算、除算、および指数の計算が、関数 ezplot3 に転送される式の中で、常に行われています。たとえば、以下の式のプロットに対する MATLAB® 構文は、

x = s./2, y = 2.*s, z = s.^2;

以下のようにパラメトリック関数で表します。

ezplot3('s/2','2*s','s^2')

つまり、ezplot3 に渡される文字ベクトルにおいて、s/2s./2 として解釈されます。

関数ハンドルを渡す

関数ハンドル引数は、MATLAB 構文を使用する関数を示さなければなりません。たとえば、以下のステートメントは、無名関数を示し、関数ハンドル fh を関数 ezplot3 に渡します。

fh1 = @(s) s./2; fh2 = @(s) 2.*s; fh3 = @(s) s.^2;
ezplot3(fh1,fh2,fh3)

関数ハンドルを使用する場合は、配列べき乗、配列乗算および配列除算の各演算子 (.^, .*, ./) を使用しなければなりません。これは、文字ベクトルの入力の場合とは異なり、ezplot3 が構文を変更しないからです。

追加引数を渡す

関数で、たとえば、myfuntkk などの追加パラメーターが使用される場合、

function s = myfuntk(t,k)
s = t.^k.*sin(t);

無名関数を使用して、パラメーターを指定することができます。

ezplot3(@cos,@(t)myfuntk(t,1),@sqrt)

R2006a より前に導入

この情報は役に立ちましたか?