Interpolation of data defined on triangular mesh

Dear all, I have a data defined on a geometry discretized with a triangular mesh. What I want to do is to map (interpolate) this data on another triangular mesh (but exactly the same geometry). So what I want is something similar to tri2grid (but for my case it should be tri2tri). Does anyone know if there already exists some code to do that? Built-in MATLAB functions does not seem to have this capability. Thanks.

 채택된 답변

Bill Greene
Bill Greene 2014년 10월 20일

1 개 추천

If you have access to the R2014b version of MATLAB, there is a new PDE Toolbox function, pdeInterpolant, that makes this operation straightforward.
http://www.mathworks.com/help/pde/ug/pdeinterpolant-object.html
The code would look something like this:
F = pdeInterpolant(pMesh1, tMesh1, dataMesh1);
dataMesh2 = evaluate(F, pMesh2);
Bill

추가 답변 (0개)

질문:

Cem
2014년 10월 20일

답변:

2014년 10월 20일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by