3-D Visualization | ![]() ![]() |
3次元のラインプロット
関数plot
の3次元バージョンは、plot3
です。x
, y
, z
が、同じ長さの3つのベクトルの場合、
plot3(x,y,z)
は、x
, y
, and z
の要素を座標とする点を通る3次元のラインを生成します。そして、スクリーン上にそのラインの2次元投影を作成します。たとえば、つぎのステートメントは、螺旋を作成します。
t = 0:pi/50:10*pi; plot3(sin(t),cos(t),t) axis square; grid on
行列データのプロット
plot3
への引数が、同じ大きさの行列の場合、MATLABは、X
, Y
,
Z
の列から得られるラインをプロットします。たとえば、
[X,Y] = meshgrid([-2:0.1:2]); Z = X.*exp(-X.^2-Y.^2); plot3(X,Y,Z) grid on
です。
MATLABが、ラインのカラーをどのように繰り返し使っているかを示します。
![]() |
3次元グラフの構築 | 行列をサーフェスとして表現 | ![]() |