Problem with Interpolation function involving 2 variables
이전 댓글 표시
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개)
KSSV
2021년 9월 2일
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
Sangani Prithvi
2021년 9월 2일
KSSV
2021년 9월 2일
You will get only where the points lie outside the give data.
Walter Roberson
2021년 9월 2일
You might want to set an extrapolation method.
카테고리
도움말 센터 및 File Exchange에서 Interpolation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
