function grid = interp_slice_to_grid(slice, xg, yg) %INTERP_SLICE_TO_GRID Interpolate scattered slice data onto regular grid. [Xg, Yg] = meshgrid(xg, yg); F = scatteredInterpolant(slice.x, slice.y, slice.val, 'linear', 'none'); Zg = F(Xg, Yg); grid.X = Xg; grid.Y = Yg; grid.Z = Zg; end