I'm wondering if there is a way to combine griddedInterpolants on the same grid.
I have uniform ngrids (201-by-201) for x and y and three different z-grids (surfaces) 201-by-201-by-3.
To querry all three z-values for a x-y-pair I can loop through three Interpolants but is there an faster/ smarter way?
% Show plots
surf(xGrid,yGrid,zGrid(:,:,1))surf(xGrid,yGrid,zGrid(:,:,2))surf(xGrid,yGrid,zGrid(:,:,3))% Interpolant for each z-surface
C(1).F = griddedInterpolant(xGrid,yGrid,zGrid(:,:,1));C(2).F = griddedInterpolant(xGrid,yGrid,zGrid(:,:,2));C(3).F = griddedInterpolant(xGrid,yGrid,zGrid(:,:,3));% Querry points, eg
x = 4;y = -1;for i = 1 : 3 out(i) = C(i).F(x,y);end
Best Answer