Note: This page has been translated by MathWorks. Click here to see

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Plot velocity vectors as cones in 3-D vector field

`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)`

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`

`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.

`isosurface`

| `patch`

| `reducevolume`

| `smooth3`

| `stream2`

| `stream3`

| `streamline`

| `subvolume`

Was this topic helpful?