Problem with Interpolation function involving 2 variables
Mostrar comentarios más antiguos
Hi,
I've tried to use the interp2 function to interpolate 'Zq' coordinates from the raw 'X,Y,Z' data attached in the file here. Interpolation is carried for Xq = -60:60 and Yq = -160:160.
I'm getting an error of this kind when I run the program.
" Error using griddedInterpolant
The grid vectors must be strictly monotonically increasing"
Is there a way to find the interpolation for such data?
1 comentario
KSSV
el 2 de Sept. de 2021
Use meshgrid for Xq and Yq.
Respuesta aceptada
Más respuestas (1)
KSSV
el 2 de Sept. de 2021
T = readtable('xyz.xlsx') ;
x = T.X ; y = T.Y ; z = T.Z;
Xq = -60:60 ;
Yq = -160:160. ;
[Xq,Yq] = meshgrid(Xq,Yq) ;
Zq = griddata(x,y,z,Xq,Yq) ;
3 comentarios
Sangani Prithvi
el 2 de Sept. de 2021
KSSV
el 2 de Sept. de 2021
You will get only where the points lie outside the give data.
Walter Roberson
el 2 de Sept. de 2021
You might want to set an extrapolation method.
Categorías
Más información sobre Interpolation en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
