Learn R Programming

pracma (version 1.9.9)

ezcontour,ezsurf,ezmesh: Contour, Surface, and Mesh Plotter

Description

Easy-to-use contour and 3-D surface resp mesh plotter.

Usage

ezcontour(f, xlim = c(-pi,pi), ylim = c(-pi,pi), n = 60, filled = FALSE, col = NULL)
ezsurf(f, xlim = c(-pi, pi), ylim = c(-pi, pi), n = 60, ...)
ezmesh(f, xlim = c(-pi,pi), ylim = c(-pi,pi), n = 60, ...)

Arguments

f
2-D function to be plotted, must accept (x,y) as a vector.
xlim, ylim
defines x- and y-ranges as intervals.
n
number of grid points in each direction.
col
colour of isolines lines, resp. the surface color.
filled
logical; shall the contour plot be
...
parameters to be passed to the persp function.

Value

Plots the function graph and invisibly returns NULL.

Details

ezcontour generates a contour plot of the function f using contour (and image if filled=TRUE is chosen). If filled=TRUE is chosen, col should be a color scheme, the default is heat.colors(12).

ezsurf resp. ezmesh generates a surface/mesh plot of the function f using persp.

The function f needs not be vectorized in any form.

See Also

contour, image, persp

Examples

Run this code
## Not run: 
# f <- function(xy) {
#     x <- xy[1]; y <- xy[2]
#     3*(1-x)^2 * exp(-(x^2) - (y+1)^2) -
#         10*(x/5 - x^3 - y^5) * exp(-x^2 - y^2) -
#         1/3 * exp(-(x+1)^2 - y^2)
#     }
# ezcontour(f, col = "navy")
# ezcontour(f, filled = TRUE)
# ezmesh(f)
# ezmesh(f, col="lightblue", theta = -15, phi = 30)
#   ## End(Not run)

Run the code above in your browser using DataLab