# interp

< Programmer Guide | Command Reference | EVAL

Jump to navigation
Jump to search
Create an interpolated copy of the vector `x`.

- Usage
`interp(`

`x`,`n`,`type`{,`mv`})`x`- vector to be interpolated
`n`- length of the interpolated output vector; the interpolated vector can be shorter or longer than the original
`type`- the type of interpolation to perform
*type*=**0**: linear interpolation*type*=**1**: cubic spline interpolation`mv`- the value to use for
*missing values*. If*mv*is given, then interpolation is stopped when

. This means that the sections without missing values are individually interpolated. If*x*[i] =*mv**mv*is not supplied, the whole vector*x*is interpolated. **note**: The missing value handling is implemented only for linear interpolation (*type*=**0**)