interpolate 3D data onto 2D plane
6 ビュー (過去 30 日間)
古いコメントを表示
I have variables (p,T,u,v,w) that are output for 3D block. Each point location is defined by (x,y,z) with corresponding value of the variables (p,T,u,v,w).
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/951709/image.png)
Is it possible to interpolate the 3D data to 2-D plane shown in the following figure?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/951714/image.png)
Can gridata function be used for doing this interpolation?
In that case, xq,yq and zq are points on the 2-D plane (outlined in black color)?
回答 (1 件)
Esha Chakraborty
2022 年 4 月 7 日
Hi Zein,
I understand that you want to determine the possibility of interpolating 3D data onto 2D plane using griddata() function.
It is possible to fit a hypersurface of the form v = f(x,y,z) using griddata(x,y,z,v,xq,yq,zq), where griddata() function interpolates the surface at the query points specified by (xq,yq,zq) and returns the interpolated values, vq.
You can find a similar example in the link below:
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!