- a constant value,
- to use either spline or makima interpolation,
- some other interpolation method?
interpolation surface no mesh
2 次查看(过去 30 天)
显示 更早的评论
Hi all,
I am not very familiar with surfaces and I am having some problems with the built-in functions to interpolate/extrapolate over a surface.
My data is in the form
- X vector of lenght a
- Y vector of length b
- Z matrix of size axb
X and Y do not have the same length (a~=b). I have attached an example of data
In order to interpolate over the surface and extrapolate outside the data points, which function should I use? griddata(x,y,v,xq,yq)? interp2(X,Y,V,Xq,Yq)? scatteredInterpolant(x,y,v)?
Also, could someone explain me in which format X and Y should be inputted given the selected function?
Thank you.
2 个评论
Stephen23
2019-10-4
编辑:Stephen23
2019-10-4
"which function should I use?"
That partly depends on how you want to extrapolate: do you want:
If you want either 1. or 2. then you can simply use interp2 with your already gridded data.
You also did not explain the output data structure: should this also be gridded data, or do you want to interpolate at points that are not placed on a grid?
回答(1 个)
Naveen Venkata Krishnan
2019-10-9
Hello,
I think you can use interp2 function
interp2(X,Y,Z,xq,yq) %interp2(X,Y,Z,0.5,0.8)
Where xq,yq are the query points where the values need to be calculated
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!