Compute contour lines (isolines of constant Z value).
The matrix z contains height values above the rectangular grid
determined by x and y. If only a single input z is
provided then x is taken to be 1:rows (z) and y is
taken to be 1:columns (z).
The optional input vn is either a scalar denoting the number of
contour lines to compute or a vector containing the Z values where lines
will be computed. When vn is a vector the number of contour lines
is numel (vn). However, to compute a single contour line
at a given value use vn = [val, val]. If vn is omitted
it defaults to 10.
The return value c is a 2xn matrix containing the contour lines in the following format
c = [lev1, x1, x2, …, levn, x1, x2, ...
len1, y1, y2, …, lenn, y1, y2, …]
in which contour line n has a level (height) of levn and length of lenn.
The optional return value lev is a vector with the Z values of the contour levels.
Example:
x = 0:2;
y = x;
z = x' * y;
contourc (x, y, z, 2:3)
⇒ 2.0000 2.0000 1.0000 3.0000 1.5000 2.0000
2.0000 1.0000 2.0000 2.0000 2.0000 1.5000
See also: contour, contourf, contour3, clabel.
Package: octave