interpn | R Documentation |
Given a n dimensional grid defined by the n vectors x1 ,x2, ..., xn and the associated values v of a function, 'interpn' computes the linear interpolant at the query points xq1, ..., xqn.
interpn(outmode, v, ...)
outmode |
: (integer, scalar) method for the extrapolation outside the grid. Possible values are: 0 (using the nearest n-linear patch from the point), 1 (by zero), 2 (by NaN), 3 (by projection), 4 (using periodicity) |
v |
: (double, vector) function values at each sample point |
... |
: (double, vectors) xq1, ..., xqn, x1, ..., xn : coordinates of the query points followed by the coordinates of the sample points |
(double, vector) interpolated values at the specific query points (xq1, ..., xqn)
Fabrice Zaoui - Copyright EDF 2019
n1 <- 4 # dimension of x1
n2 <- 7 # dimension of x2
nv <- n1 * n2 # dimension of v
x1 <- as.double(seq(, n1)) # grid
x2 <- as.double(seq(, n2))
v <- double(nv)
# function values
k <- 1
for(i in 1:n2){
for(j in 1:n1){
v[k] <- x1[j] * x2[i]
k <- k + 1
}
}
# query points
xq1 <- c(1.5, 2.5)
xq2 <- c(3.5, 4.5)
# call 'interpn'
vq <- interpn(outmode=0, v , x1, x2, xq1, xq2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.