I have a grid – bRMS – of Sound Speed values. The x dimension is distance, sampled in km every 0.00625 km.
vbx=[0.00625:0.00625:35]';
The y dimension is depth (in time), sampled every 0.001 s.
vby=[0:0.001:0.5]';
I would like to smooth the grid in the horizontal direction only, apply a conversion, then smooth in the vertical direction.
My code to smooth the grid horizontally is:
vbx_smooth=[0.00625:0.00625*100:35]';[Xq,Yq]=meshgrid(vbx_smooth,vby);Vq=interp2(vX,vY,bRMS,Xq,Yq);
This is producing an error
Error using griddedInterpolantThe grid vectors do not define a grid of points that match the given values.Error in interp2>makegriddedinterp (line 228) F = griddedInterpolant(varargin{:});Error in interp2 (line 136) F = makegriddedinterp(X, Y, V, method,extrap);
Any help with this problem would be appreciated.
Best Answer