>  Docs Center  >  Libraries  >  JBIU  >  BILIN_INTERP
Libraries

BILIN_INTERP

BILIN_INTERP

Name


    BILIN_INTERP

Purpose


    Performs bilinear interpolation for a function defined on a 2D grid.

Category


    Math

Calling Sequence


    Result = BILINC_INTERP(Z, X, Y, Xout, Yout)

Inputs


    Z: 2D array containing the values of the function defined at each
          X,Y grid point. The first dimension of Z must have the same length
          as X and the second dimension must have the same length as Y.
    X: Vector containing the x-locations of the grid points at which
          the function is defined.
    Y: Vector containing the y-locations of the grid points at which
          the function is defined.
    Xout: A vector of x-locations at which the function is to be interpolated.
    Yout: A vector of y-locations at which the function is to be interpolated.

Outputs


    A vector containing the value of the function bilinearly
    interpreted at each Xout,Yout pair. The output will have the
    same number of elements as Xout and Yout.

Example


    IDL> xgrid = [1.,2.]
    IDL> ygrid = [2.,5.]
    IDL> zvals = [ [10.,2.], [25.,15.] ]
    IDL> PRINT, BILIN_INTERP(zvals, xgrid, ygrid, [1.3], [3.])
          12.4000

Modification History


    Written by: Jeremy Bailin
    11 June 2008 Public release in JBIU



© 2024 NV5 Geospatial Solutions, Inc. |  Legal
My Account    |    Contact Us