- a constant value,
- to use either spline or makima interpolation,
- some other interpolation method?
interpolation surface no mesh
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Stephen23
il 4 Ott 2019
Modificato: Stephen23
il 4 Ott 2019
"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?
Risposte (1)
Naveen Venkata Krishnan
il 9 Ott 2019
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 Commenti
Vedere anche
Categorie
Scopri di più su Interpolation in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!