coneplot
速度ベクトルを 3 次元ベクトル場の円錐としてプロット
構文
coneplot(X,Y,Z,U,V,W,Cx,Cy,Cz)
coneplot(U,V,W,Cx,Cy,Cz)
coneplot(...,s)
coneplot(...,color)
coneplot(...,'quiver')
coneplot(...,'method
')
coneplot(X,Y,Z,U,V,W,'nointerp')
coneplot(axes_handle,...)
h = coneplot(...)
説明
coneplot(X,Y,Z,U,V,W,Cx,Cy,Cz)
は、速度ベクトルの方向を指し示し、その大きさに比例した長さの円錐としてプロットします。X
、Y
、Z
は、ベクトル場における座標を定義します。U
、V
、W
は、ベクトル場を定義します。これらの配列はどれも、サイズが同じく、単調で、直交軸の範囲グリッド (meshgrid
が作成するデータのように) を表さなければなりません。Cx
、Cy
、Cz
は、ベクトル場における円錐の位置を定義します。始点の定義については、可視化手法に関するストリーム プロットの開始位置の指定の節に詳細な説明があります。
coneplot(U,V,W,Cx,Cy,Cz)
では、X
、Y
、および Z
引数が省略されており、[X,Y,Z] = meshgrid(1:n,1:m,1:p)
であることを想定します。ここで、[m,n,p]= size(U)
です。
coneplot(...,s)
は、自動的にグラフに合わせて円錐をスケーリングしてから、スケール係数 s
を適用して引き延ばします。s
の値を指定しない場合、coneplot
は値 1 を使用します。自動的なスケーリングを使用せずに円錐をプロットするには、s = 0
を使用します。
coneplot(...,color)
はベクトル場上に配列 color
を内挿し、内挿した値に従って円錐に着色します。color
配列のサイズは、U
、V
、W
の各配列と同じでなければなりません。このオプションは円錐の場合にのみ機能します (すなわち、quiver
オプションとは併用できません)。
coneplot(...,'quiver')
は、円錐の代わりに矢印を描画します (quiver プロットの説明については、quiver3
を参照)。
coneplot(...,'
は、使用する内挿法を指定します。method
')method
には、linear
、cubic
、または nearest
のいずれかを指定できます。linear
が既定の設定です (これらの内挿法の詳細については、interp3
を参照)。
coneplot(X,Y,Z,U,V,W,'nointerp')
は、円錐の位置を 3 次元に内挿しません。円錐は、X
、Y
、Z
が定義する位置に、U
、V
、W
が示す方向で描画されます。配列 X
、Y
、Z
、U
、V
、W
は、すべて同じサイズでなければなりません。
coneplot(axes_handle,...)
は、現在の座標軸 (gca
) の代わりにハンドル axes_handle
をもつ座標軸にプロットします。
h = coneplot(...)
は、円錐の描画に使用される patch
オブジェクトのハンドルを返します。
coneplot
は、グラフに合わせて円錐を自動的にスケーリングしますが、それぞれの速度ベクトルに応じた比率も維持します。
例
拡張機能
バージョン履歴
R2006a より前に導入