ScatteredInterpolant - first interpolation takes a long time

3 visualizzazioni (ultimi 30 giorni)
Hello,
I have the following functions:
componentInterpolants = cellfun(@(v) {scatteredInterpolant([x y z],v)}, num2cell(e,1));
efInterpolant = @(coords) cell2mat(cellfun(@(interpolant) {interpolant(coords)}, componentInterpolants));
Where x,y,z represent coordinates and v is a column vector corresponding to a electric field in a certain dimension (it goes through all of the three dimensions).
When running the ef_Interpolant for the first time, it takes roughly 30 seconds for it to return a value. But the interpolations after that take roughly 0.01 seconds. I think the biggest factor is that the data is in 3 dimensions? Is there anything I can do to decrease the time required for the first interpolation?

Risposte (0)

Categorie

Scopri di più su Interpolation in Help Center e File Exchange

Prodotti


Release

R2015b

Community Treasure Hunt

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

Start Hunting!

Translated by