## Documentation Center |

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(...,'`

`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(...,'method')` specifies
the interpolation method to use.

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