Let's say I have a 2D grid of temperature measurements in some area and I want to estimate the temperature at some point between the samples. Or at every point, which would basically amount to upscaling an image. Which interpolation method would give the best temperature estimates?

I'm thinking that the "correct" approach would be something like this: assume a prior distribution of temperature in the area, use the measurements to update it with the Bayesian formula and then calculate either expected value or the most likely value at every point.


1 Answer 1


What a correct solution constitutes depends on the application. What you have proposed sounds more like an inference or estimation problem (that needs to be fleshed out). It would make sense if you thought your values were noisy.

If that were the case, try looking at Kriging.


If you just want to interpolate MATLAB has interp2

Which (not limited to the 2 types mentioned above) is correct depends on what your ultimate purpose is.

  • $\begingroup$ Thanks, I'm trying to interpolate data from weather radar with a 1 km resolution. Didn't know about kriging, seems like what I was looking for. $\endgroup$
    – fhucho
    Aug 27, 2018 at 12:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.