## Documentation Center |

Low-level contour plot computation

`C = contourc(Z)C = contourc(Z,n)C = contourc(Z,v)C = contourc(x,y,Z)C
= contourc(x,y,Z,n)C = contourc(x,y,Z,v)`

`contourc` calculates the contour matrix `C` used
by `contour`, `contour3`, and `contourf`.
The values in `Z` determine the heights of the contour
lines with respect to a plane. The contour calculations use a regularly
spaced grid determined by the dimensions of `Z`.

`C = contourc(Z)` computes
the contour matrix from data in matrix `Z`, where `Z` must
be at least a 2-by-2 matrix. The contours are isolines in the units
of `Z`. The number of contour lines and the corresponding
values of the contour lines are chosen automatically.

`C = contourc(Z,n)` computes
contours of matrix `Z` with `n` contour
levels.

`C = contourc(Z,v)` computes
contours of matrix `Z` with contour lines at the
values specified in vector `v`. The length of `v` determines
the number of contour levels. To compute a single contour of level `i`,
use `contourc(Z,[i i])`.

`C = contourc(x,y,Z)`, `C
= contourc(x,y,Z,n)`, and `C = contourc(x,y,Z,v)` compute
contours of `Z` using vectors `x` and `y` to
determine the *x*- and *y*-axis
limits. `x` and `y` must be monotonically
increasing.

Was this topic helpful?