Software Listing: Interpolate
- Interpolate Extension
- License: Shareware

Interpolate Extension is a handy and reliable Photoshop graphic plugin that provides new possibilities to blend between colors.
It consists of two different filters: Interpolate (for filling transparent zones in the current layer) and Match Edges (color modification for layer edges).
.
- Publisher: Adobe
- Date:
- Platform: Win7 x64, Windows 7, WinOther
- airProp
- License: Freeware
- Price: 0.00

A suite consisting of two functions that interpolate thermodynamical properties of air between 100-2500 K. Lookup tables given as .mat-files. Vectors of temperatures and properties are accepted..
- Publisher: Stefan Billig
- Date: 09-06-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Contours for triangular grids
- License: Freeware
- Price: 0.00

Plots the contours of a function defined on an unstructured triangular grid directly, without the need to interpolate back onto a Cartesian array. I have attempted to replicate much of the functionality of the regular "contour" function. Type "help tricontour" Type "contourdemo" for some examples You may also find my mesh generator "mesh2d.m" in the physics and Chem section helpful. UPDATE 11/05/2006 - Can now be used with clabel - A bit faster UPDATE 15/05/2006 - Much more accurate (now uses quadratic interpolation).
- Publisher: Darren Engwirda
- Date: 14-02-2013
- Size: 348 KB
- Platform: Matlab, Scripts
- INTG
- License: Shareware

INTG is a lightweight program that allows you to interpolate geoid heights from data files using user-provided coordinates.You can enter the parameters from the keyboard or specify the folder that contains the data files.
The interface of the program is very simple and allows you to operate only with the keyboard.
.
- Publisher: National Geodetic Survey
- Date:
- Platform: WinOther
- Random Strings
- License: Shareware

Interpolate a random string into a page when it is displayed. This technique could be used as an alternative to server-side includes for those who don't have them or don't want to overload the server..
- Publisher: raingod.com
- Date: 12-08-2011
- Platform: JavaScript, Scripts
- Xml Generator Query Language
- License: Freeware
- Price: 0.00

Xml Generator Query Language is a language whose purpose is to Generate Xml,Xhtml from Relational DB: No Xsl required, XQuery/Xpath, DB Independant.You can interpolate queries to create multilevel xml trees and insert custom tags..
- Publisher: xgql.sourceforge.net
- Date: 20-06-2012
- Size: 65 KB
- Platform: Linux, Mac OS X, Unix, WinOther
- FindGraph
- License: Shareware
- Price: 99.95

FindGraph is a comprehensive graphing, curve fitting, and digitizing tool. FindGraph offers 12 generic fits, including linear regression, logistic functions, fourier approximation, rationals, neural networks, B-splines and parametric curves least squares approximations, plus a library of over 300 industry-specific 2D formulas. FindGraph uses the Levenberg - Marquardt non-linear algorithm and the Simplex algorithm to fit data. A built-in Wizard helps to apply different curve fits to discover the model that best describes the data. Peak fitting features are included. There is a feature that applies Singular Spectrum Analysis (SSA) to reconstruct and to forecast data series and to extract cyclic sygnals.
- Publisher: UNIPHIZ Lab
- Date: 10-05-2013
- Size: 4433 KB
- Platform: Win2000, Windows Server, Windows Vista, WinOther
- xyzplotter
- License: Freeware
- Price: 0.00

MATLABs most commonly used 3-d plotting tools surf and mesh require rectangular grids to plot in 3-d, not x,y,z triples. This function converts arrays of x,y,z triples into rectangular grids to use with surf, mesh, etc. common usage: [x y z] = xyzplotter(xin,yin,zin) xin,yin,zin are n x 1 arrays that define your surface. So xin(1),yin(1),zin(1) is the first point in your surface, etc. They do not need to be in any particular order. Missing values in the grid will be filled in with NaNs. If you would like to interpolate the NaNs, I suggest inpaint_nans, file exchange number 4551. Here is the link: http://www.
- Publisher: Jack Kohoutek
- Date: 19-02-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- eegplot
- License: Freeware
- Price: 0.00

This functions uses GRIDDATA to interpolate pixel values from scatterred points on a head image. A reference image can be used to interactively select point locations from the 10/20 international system (EEG electrode position). Options for interpolation include linear and cubic and nearest. The input is are values corresponding to each location selected. Examples included..
- Publisher: Ikaro Silva
- Date: 27-03-2013
- Size: 307 KB
- Platform: Matlab, Scripts
- Piecewise Hermite Cubic Interpolation
- License: Shareware

Piecewise Hermite cubic interpolation between 2 points knowing derivative values Syntax: y=p3hermite(x,pointx,pointy,yprime,plt) Where pointx = data points of the independent variable (The points do not have to be equally spaced) pointy = data points of the dependent variable. pointy is the value of the function at pointx yprime = data points of the dependent variable's derivative. yprime is the derivative of the function at pointx x = an arbitrary vector that will be interpolated plt = If plt is a number greater than 0 it will plot the interpolation employing the number in plt as handle for the figure -This function returns the piecewise interpolation "y" of a vector "x".
- Publisher: Juan Camilo Medina
- Date: 14-03-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Multidimensional interpolation with integer inputs
- License: Shareware

iminterpn uses Image Processing Toolbox functions to implement multidimensional interpolation. Unlike the MATLAB function interpn, iminterpn can interpolate an integer array (such as uint8, uint16, etc.) without converting it to double..
- Publisher: Steve Eddins
- Date: 14-01-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- fft_upsample
- License: Shareware

One cannot interpolate a complex number in the form of Real + j*imaginary. The only way to do interpolation is on the complex representation of an amplitude + phase. But sometimes the phase is not continuous, and given in the modulo(2*pi) representation (such as the result from the "FFT" function). Using "unwrap" function does not always manage to restore the phase to be continuous, thus interpolation in the Fourier plane is probably the only answer. This function works on a single or 2 dimensional arrays..
- Publisher: Ohad Gal
- Date: 03-02-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- ISO 226 Equal-Loudness-Level Contour Signal
- License: Shareware

This function will return a 29-point equal loudness contour for your desired phon level. The frequencies evaulated in this function only span from 20Hz - 12.5kHz, and only 29 selective frequencies are covered. This is the limitation of the ISO standard. In addition the valid phon range should be 0 - 90 dB SPL. Values outside this range do not have experimental values and their contours should be treated as inaccurate.(Limitation due to standard) If more samples are required you should be able to easily interpolate these values using spline(). *For more information regarding this method refer to ISO 226.
- Publisher: Jeff Tackett
- Date: 13-04-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Random Number from Empirical Distribution
- License: Shareware

EMPRAND generates random numbers from empirical distribution of data. This is useful when you do not know the distribution type (i.e. normal or uniform), but you have the data and you want to generate random numbers form that data. The idea is to first construct cumulative distribution function (cdf) from the given data. Then generate uniform random number and interpolate from cdf. USAGE: [xr] = emprand(dist) generates single random number from given vector of data values dist. [xr] = emprand(dist,m) generates m by m matrix of random numbers. [xr] = emprand(dist,m,n) generates m by n matrix of random numbers.
- Publisher: Durga Lal Shrestha
- Date: 26-04-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Computational Statistics Webinar
- License: Shareware

Dataset and m files for the Computational Statistics webinar. myloess.m is used to interpolate a LOESS curve. chole_loess.m is the primary m files used during the webinar..
- Publisher: Richard
- Date: 04-05-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- FILLNANS
- License: Shareware

FILLNANS replaces all NaNs in array using inverse-distance weighting. Y = FILLNANS(X) replaces all NaNs in the vector or array X by inverse-distance weighted interpolation: Y = sum(X/D^3)/sum(1/D^3) where D is the distance (in pixels) from the NaN node to all non-NaN values X. Values farther from a known non-NaN value will tend toward the average of all the values. Y = FILLNANS(...,'power',p) uses a power of p in the weighting function. The higher the value of p, the stronger the weighting. Y = FILLNANS(...,'radius',d) only used pixels < d pixels away for weighted averaging. NOTE: Use in conjunction with INVDISTGRID to grid and interpolate x,y,z data.
- Publisher: Ian Howat
- Date: 24-05-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Interpolate x-data
- License: Shareware

Normal interpolation methods takes equally spaced/user-generated x-data as input and outputs new interpolated y-data with non-uniform spacing. This function generates y-data with equal spacing, and interpolates/generates the x-data (linear interpolation). The spacing can be specified as optional input, else it is set to be half of the minimum spacing from the input y-data. Ex: x=0:1:10;y=sin(x); [xnew, ynew] = interpolate_x( x, y, 0.01 ); plot(x,y,'o',xnew,ynew,'-');.
- Publisher: Ivar Eskerud Smith
- Date: 12-02-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Faster linear Interpolation
- License: Shareware

I threw this together for myself, because I wanted a version of interp with differences 1, 2, and 3 (below). I'm sure it's not as fast as it could be - feel free to comment on any potential improvements, or on any bugs. Differences from MATLAB built-in functions: 1. MUCH faster 2. Extends border values instead of returning NaN 3. If coordinate is exactly on the spot, it doesn't look at neighbors. Example of why this might be relevant: interpolate([blah, blah2], [desiredvalue, NaN], blah) returns desiredvalue instead of NaN 4. Order of X/Y arguments switched for 2d and 3d interpolate 5. Only takes a scalar query value (I will change this sometime perhaps, when I feel like it, or if I see that people actually care and want to use my function) Anyways, I know it's really simple, and most of you could have coded it yourself, but...
- Publisher: Jeffrey Wu
- Date: 18-04-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- Triangular Mesh Refinement
- License: Shareware

This function "refinepatch" can refine any triangular mesh surface ( patch) with 4-split spline interpolation, see screenshot. Literature: The spline interpolation of the face edges is done by the Opposite Edge Method, described in: "Construction of Smooth Curves and Surfaces from Polyhedral Models" by Leon A. Shirman How it works: The tangents (normals) and velocity on the edge points of all edges are calculated. Which are later used for b-spline interpolation when splitting the edges. A tangent on an 3D line or edge is under defined and can rotate along the line, thus an (virtual) opposite vertex is used to fix the tangent and make it more like a surface normal.
- Publisher: Dirk-Jan Kroon
- Date: 17-02-2013
- Size: 10 KB
- Platform: Matlab, Scripts
- interparc
- License: Shareware

A common request is to interpolate a set of points at fixed distances along some curve in space (2 or more dimensions.) The user typically has a set of points along a curve, some of which are closely spaced, others not so close, and they wish to create a new set which is uniformly spaced along the same curve. When the interpolation is assumed to be piecewise linear, this is easy. However, if the curve is to be a spline, perhaps interpolated as a function of chordal arclength between the points, this gets a bit more difficult. A nice trick is to formulate the problem in terms of differential equations that describe the path along the curve.
- Publisher: John D'Errico
- Date: 08-04-2013
- Size: 10 KB
- Platform: Matlab, Scripts








