using interp1 in R for matrix
问题 I am trying to use the interp1 function in R for linearly interpolating a matrix without using a for loop. So far I have tried: bthD <- c(0,2,3,4,5) # original depth vector bthA <- c(4000,3500,3200,3000,2800) # original array of area Temp <- c(4.5,4.2,4.2,4,5,5,4.5,4.2,4.2,4) Temp <- matrix(Temp,2) # matrix for temperature measurements # -- interpolating bathymetry data -- depthTemp <- c(0.5,1,2,3,4) layerZ <- seq(depthTemp[1],depthTemp[5],0.1) library(signal) layerA <- interp1(bthD,bthA