ScatteredInterpolant - first interpolation takes a long time

2 vues (au cours des 30 derniers jours)
Markus Toivonen
Markus Toivonen le 20 Août 2018
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?

Réponses (0)

Catégories

En savoir plus sur Interpolation dans Help Center et File Exchange

Produits


Version

R2015b

Community Treasure Hunt

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

Start Hunting!

Translated by