contour2di — compute level curves of a surface on a 2D plot
[xc,yc]=contour2di(x,y,z,nz)
two real row vectors of size n1 and n2: the grid.
real matrix of size (n1,n2), the values of the function.
the level values or the number of levels.
If nz
is an integer, its value gives the number of
level curves equally spaced from zmin to zmax as follows:
z= zmin + (1:nz)*(zmax-zmin)/(nz+1)
Note that the zmin
and zmax
levels are not drawn (generically they are reduced to points) but they can be added with
[im,jm] = find(z == zmin); // or zmax plot2d(x(im)',y(jm)',-9,"000")
If nz
is a vector, nz(i)
gives the value of the ith level curve.
vectors of identical sizes containing the contours definitions. See below for details.
contour2di
computes level curves of a surface z=f(x,y)
on
a 2D plot. The values of f(x,y)
are given by the matrix z
at the grid points defined by x
and y
.
xc(1)
contains the level associated with first contour path,
yc(1)
contains the number N1
of points defining this contour path
and (xc(1+(1:N1))
, yc(1+(1:N1))
) contain the coordinates
of the paths points.
The second path begin at xc(2+N1)
and yc(2+N1)
and so on.