R: Contour, Surface, and Mesh Plotter

ezcontour,ezsurf,ezmesh {pracma} | R Documentation

## 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.

### 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.

### Value

Plots the function graph and invisibly returns `NULL`.

### Note

Mimicks Matlab functions of the same names; Matlab's `ezcontourf` can be generated with `filled=TRUE`.

### See Also

`contour`, `image`, `persp`

### Examples

    ## 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)

[Package pracma version 2.0.4 Index]