1.0.20 • Published 3 years ago
interp1 v1.0.20
interp1
MATLAB-inspired 1-dimensional data interpolation.
Importing this function
Node Modules
- Run
npm install interp1 - Add an import to the npm package
import interp1 from 'interp1'; - Then you can use the function in your code.
CDN
- Put the following script tag
<script src='https://cdn.jsdelivr.net/npm/interp1@1/dist/interp1.umd.min.js'></script>in the head of your index.html - Then you can use the function in your code.
API
vqs = interp1(xs, vs, xqs);
vqs = interp1(xs, vs, xqs, method);The function takes the following arguments:
xs: Array of independent sample points. No value may occur more than once.vs: Array of dependent values v(x) with length equal to xs.xqs: Array of query points.method: Method of interpolation:linear,nearest,nextorprevious. Defaults tolinear.
It returns an array of interpolated values vqs, corresponding to the query values xqs.
Example
var vqs = interp1(
[1, 2, 3],
[-4, 6, 3],
[1, 1.5, 2.5],
'linear',
);
console.log(vqs);
// expected output: Array [-4, 1, 4.5]NPM scripts
npm install: Install dependenciesnpm test: Run test suitenpm start: Runnpm run buildin watch modenpm run test:watch: Run test suite in interactive watch modenpm run test:prod: Run linting and generate coveragenpm run build: Generate bundles and typings, create docsnpm run lint: Lints code
Related project
exact-linspace is a MATLAB-inspired function to create linearly spaced values.
1.0.20
3 years ago
1.0.19
3 years ago
1.0.18
4 years ago
1.0.17
4 years ago
1.0.16
4 years ago
1.0.15
4 years ago
1.0.14
4 years ago
1.0.13
5 years ago
1.0.12
5 years ago
1.0.11
5 years ago
1.0.10
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago