coneplot
Plot velocity vectors as cones in 3-D vector field
Syntax
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(...)
Description
coneplot(X,Y,Z,U,V,W,Cx,Cy,Cz)
plots velocity
vectors as cones pointing in the direction of the velocity vector
and having a length proportional to the magnitude of the velocity
vector. X
, Y
, Z
define
the coordinates for the vector field. U
, V
, W
define
the vector field. These arrays must be the same size, monotonic, and
represent a Cartesian, axis-aligned grid (such as the data produced
by meshgrid
). Cx
, Cy
, Cz
define
the location of the cones in the vector field. The section Specifying Starting Points for Stream Plots in Visualization
Techniques provides more information on defining starting points.
coneplot(U,V,W,Cx,Cy,Cz)
(omitting
the X
, Y
, and Z
arguments)
assumes [X,Y,Z] = meshgrid(1:n,1:m,1:p)
, where [m,n,p]=
size(U)
.
coneplot(...,s)
automatically
scales the cones to fit the graph and then stretches them by the scale
factor s
. If you do not specify a value for s
, coneplot
uses
a value of 1. Use s = 0
to plot the cones without
automatic scaling.
coneplot(...,color)
interpolates
the array color
onto the vector field and then
colors the cones according to the interpolated values. The size of
the color
array must be the same size as the U
, V
, W
arrays.
This option works only with cones (that is, not with the quiver
option).
coneplot(...,'quiver')
draws
arrows instead of cones (see quiver3
for
an illustration of a quiver plot).
coneplot(...,'
specifies
the interpolation method to use. method
')method
can
be linear
, cubic
, or nearest
. linear
is
the default. (See interp3
for
a discussion of these interpolation methods.)
coneplot(X,Y,Z,U,V,W,'nointerp')
does
not interpolate the positions of the cones into the volume. The cones
are drawn at positions defined by X
, Y
, Z
and
are oriented according to U
, V
, W
.
Arrays X
, Y
, Z
, U
, V
, W
must
all be the same size.
coneplot(axes_handle,...)
plots
into the axes with the handle axes_handle
instead
of into the current axes (gca
).
h = coneplot(...)
returns
the handle to the patch
object
used to draw the cones.
coneplot
automatically scales the cones
to fit the graph, while keeping them in proportion to the respective
velocity vectors.
Examples
Extended Capabilities
Version History
Introduced before R2006a
See Also
isosurface
| patch
| reducevolume
| smooth3
| streamline
| stream2
| stream3
| subvolume