Consider a dataset BplustoPiXlight.dat (alternative link).
I import it and try to interpolate:
SetDirectory[NotebookDirectory[]];
DataTable=Import["BplustoPiXlight.dat","Data"]
DataDistr=Interpolation[DataTable,InterpolationOrder->1]
However, Mathematica gives me the following error:
Interpolation::femimq: The element mesh has insufficient quality of -9.94174*10^-16. A quality estimate below 0. may be caused by a wrong ordering of element incidents or self-intersecting elements.
Interpolation::fememtlq: The quality -9.94174*10^-16 of the underlying mesh is too low. The quality needs to be larger than 0..
I tried first to rescale the data
DataDistr=Interpolation[{#[[1]], #[[2]], 10^20 #[[3]], 10^20 #[[4]]} & /@DataTable,InterpolationOrder->1]
However, it did not work (maybe since the "quality" is negative)... Could you please tell me how to resolve the issue?
Edit. It seems that I have found the solution. I just rescaled the first two rows by huge numbers.