Note: This page has been translated by MathWorks. Please click here

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

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

Draw contours in volume slice planes

`contourslice(X,Y,Z,V,Sx,Sy,Sz)`

contourslice(X,Y,Z,V,Xi,Yi,Zi)

contourslice(V,Sx,Sy,Sz)

contourslice(V,Xi,Yi,Zi)

contourslice(...,n)

contourslice(...,cvals)

contourslice(...,[cv cv])

contourslice(...,'* method*')

contourslice(axes_handle,...)

h = contourslice(...)

`contourslice(X,Y,Z,V,Sx,Sy,Sz)`

draws
contours in the *x*-, *y*-,
and *z*-axis aligned planes at the points in the
vectors `Sx`

, `Sy`

, `Sz`

.
The arrays `X`

, `Y`

, and `Z`

define
the coordinates for the volume `V`

and must be monotonic
and represent a Cartesian, axis-aligned grid (such as the data produced
by `meshgrid`

). The color at
each contour is determined by the volume `V`

, which
must be an m-by-n-by-p volume array.

`contourslice(X,Y,Z,V,Xi,Yi,Zi)`

draws
contours through the volume `V`

along the surface
defined by the 2-D arrays `Xi,Yi,Zi`

. The surface
should lie within the bounds of the volume.

`contourslice(V,Sx,Sy,Sz)`

and `contourslice(V,Xi,Yi,Zi)`

(omitting
the `X`

, `Y`

, and `Z`

arguments)
assume `[X,Y,Z] = meshgrid(1:n,1:m,1:p)`

, where ```
[m,n,p]=
size(v)
```

.

`contourslice(...,n)`

draws `n`

contour
lines per plane, overriding the automatic value.

`contourslice(...,cvals)`

draws `length(cval)`

contour
lines per plane at the values specified in vector `cvals`

.

`contourslice(...,[cv cv])`

computes
a single contour per plane at the level `cv`

.

`contourslice(...,'`

specifies
the interpolation method to use. * method*')

`method`

`linear`

, `cubic`

, or `nearest`

. `nearest`

is
the default except when the contours are being drawn along the surface
defined by `Xi`

, `Yi`

, `Zi`

,
in which case `linear`

is the default. (See `interp3`

for a discussion of these interpolation
methods.)`contourslice(axes_handle,...)`

plots
into the axes with the handle `axes_handle`

instead
of into the current axes (`gca`

).

`h = contourslice(...)`

returns
a vector of handles to `patch`

objects
that are used to implement the contour lines.

`isosurface`

| `reducevolume`

| `slice`

| `smooth3`

| `subvolume`

Was this topic helpful?