Pre-computed triangulation for scatteredInterpolant

5 次查看(过去 30 天)
  • I have a data file that contains >400 time steps of velocity data at spatial locations scattered in 3D space. I use the data in this file in a lot of MATLAB scripts. Using the scatteredInterpolant class I was able to get velocity at any location I want.
  • However, it is rather time consuming to perform the triangulation every time I use the file.
  • I tried to store the computed scatteredInterpolant objects for each time step in a cell array,. and save to a mat file on disk. The intention was to load up this new mat-file instead if I want to access the data.
  • But it takes ages to load - as if MATLAB recomputes the functions every time the file loads.
Any solution to this? i.e. Is there a way to use scatteredInterpolant with pre-computed triangulation that I can just load up from a file?
  5 个评论
lm808
lm808 2016-5-25
I am doing triangulation for every time step - I have to because the spatial coordinates x,y,z changes at every time step.
About 2000 data points per time step, 500 time steps or so.
KSSV
KSSV 2016-5-26
2000 data points code should be fast enough. How much time it takes for one step calculation? Attach one step data here. Let me a give a try.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Delaunay Triangulation 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by